Сколько времени нужно пройти для тестирования производительности более низкой среды с использованием JMeter на Java API - PullRequest
0 голосов
/ 12 июля 2020

Я провожу тестирование производительности более низкой среды в моей настройке Dev для Java Vertx API. Как долго мы должны продолжать запускать этот тест, чтобы получить приемлемые цифры. Пожалуйста, поделитесь любыми стандартными руководящими документами по этому поводу. Я использую JMeter для тестирования производительности. Мой стек приложений Java, Spring, JDB C, Vertx, Oracle

1 Ответ

0 голосов
/ 13 июля 2020

Скорее всего, ваш тест не имеет большого смысла, так как если вы получаете, например, X запросов в секунду с максимальной пропускной способностью при «меньшем», это не означает, что вы получите удвоенное количество запросов в секунду при запуске те же тесты в среде с вдвое большим объемом оперативной памяти и процессоров.

Я могу придумать пару вещей, которые вы все еще можете протестировать, если у вас нет доступа к среде, подобной PROD:

  1. Запустите Soak Test , он должен позволить вам обнаружить утечки памяти
  2. Запустить несколько тестов на параллелизм, т.е. пользователи X выполняют точно такое же действие в точности в то же время он должен позволить вам обнаруживать взаимоблокировки
  3. Используйте инструмент профилировщика во время выполнения тестов, таким образом вы увидите самые большие объекты, самые медленные функции , et c.
  4. Найдите самые медленные / самые тяжелые SQL запросы и изучите их планы, чтобы увидеть, как их можно оптимизировать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...