Среда тестирования производительности - PullRequest
0 голосов
/ 15 марта 2020

Как начать с настройки среды загрузки для приложения Enterprise (традиционное приложение MVC с подключением к некоторым зависимым корпоративным системам)? Например, было бы идеально иметь такое же количество серверов с такой же конфигурацией, что и в производственной среде, также база данных должна иметь такой же размер и емкость, что и производственная среда, чтобы сделать среду загрузки похожей на производственную.

Этого не происходит в многие организации, и я видел организацию, использующую урезанную версию производственной инфраструктуры для нагрузочного тестирования. Кажется ли это правильным подходом? Можем ли мы запустить нагрузочный тест на урезанную версию Prod Infra? Даст ли этот подход результат, который можно использовать для прогнозирования производительности приложений производства?

1 Ответ

1 голос
/ 16 марта 2020

Если вам нужно измерить, сколько пользователей / запросов в секунду ваше приложение может поддерживать, единственный способ сделать это - выполнить тест в рабочей или производственной среде.

Есть несколько вещей, которые вы можете проверить в уменьшенной среде, например:

  1. Выполнение теста выдержки , таким образом вы можете обнаружить утечки памяти
  2. Запуск нагрузочного теста с инструментами профилирования телеметрия, включенная в тестируемом приложении, таким образом вы сможете определить самые медленные функции, самые большие объекты и т. д. c .
  3. Запуск теста загрузки базы данных, таким образом вы можете узнать медленные запросы , подлежащие оптимизации

Дополнительная информация: Тестирование производительности в масштабе Окружающая среда. Часть вторая: 5 вещей, которые вы можете проверить

...