Что такое «настраиваемый интерфейс генерации нагрузки»? - PullRequest
1 голос
/ 23 марта 2011

Я недавно получил стажировку на лето.Моя сводка работы выглядит следующим образом:

Сводка работы: Выбранный стажер разработает, закодирует и протестирует настраиваемый интерфейс генерации нагрузки для управления операциями с томами, снимками и т. Д. На основе загрузки ЦП% / дискЗагрузка% указана пользователем.Этот инструмент будет использовать существующие инструменты генерации нагрузки.Основные функции:

  • Гибкая разработка программного обеспечения
  • Объектно-ориентированное проектирование с использованием языка Python
  • Создание пользовательской документации
  • Знание операционных систем

Может кто-нибудь объяснить мне, что такое «настраиваемый интерфейс генерации нагрузки»?В настоящее время я изучаю гибкое программирование / разработку программного обеспечения, поэтому информация об этом также ценится.

1 Ответ

0 голосов
/ 15 ноября 2011

Это очень широкий термин и может означать разные вещи для разных людей.

Основная проблема заключается в том, что приложения ведут себя по-разному под нагрузкой, чем при нормальных условиях тестирования.Большинство команд используют какой-либо инструмент для тестирования своих программ перед их запуском в производство.Этот инструмент генерирует некоторую нагрузку (для веб-приложений это обычно много, много HTTP-запросов) и сообщает о характеристиках производительности приложения.

Самая сложная часть правильного процесса - получить профиль нагрузки, который более или менее отражает вашу производственную нагрузку.Затем возникают вопросы о том, как приложение будет работать при будущей (повышенной) нагрузке.Или что может произойти, если трафик направляется в разные части сайта.

Моя интерпретация «настраиваемого внешнего интерфейса генерации нагрузки» - это инструмент, который можно использовать для изменения параметров вашего нагрузочного теста.Затем вы можете выбрать параметры, имитирующие вашу производственную нагрузку, или, возможно, настроить тесты для тестирования вашего программного обеспечения в других ожидаемых сценариях с минимальными усилиями.

...