JMeter имеет некоторые ограничения, особенно когда он запускается в распределенной среде. Следование этим рекомендациям поможет в создании реальной и постоянной нагрузки —
Используйте несколько экземпляров JMeter в случае, если количество потоков больше.
Проверьте правила определения объема и дизайн соответственно.
Всегда используйте соглашения об именах для всех элементов.
Проверьте настройки подключения браузера по умолчанию перед выполнением сценариев.
Добавьте слушателей соответственно.
Вот несколько предложений по снижению требований к ресурсам:
Используйте режим без графического интерфейса: jmeter -n -t test.jmx -l test.jtl.
Используйте как можно меньше слушателей; При использовании флага -l, как указано выше, все они могут быть удалены или отключены.
Отключите прослушиватель «View Result Tree», так как он потребляет много памяти и может привести к зависанию консоли или нехватке памяти JMeter. Тем не менее, безопасно использовать прослушиватель «View Result Tree» с проверкой только «Errors».
Вместо того, чтобы использовать много похожих сэмплеров, используйте один и тот же сэмплер в цикле и используйте переменные (набор данных CSV) для изменения сэмпла. Или, возможно, используйте Access Log Sampler.
Не используйте функциональный режим.
Используйте вывод CSV, а не XML.
Сохраняйте только те данные, которые вам нужны.
Используйте как можно меньше утверждений.
Отключите все графы JMeter, так как они занимают много памяти. Вы можете просмотреть все графики в реальном времени, используя вкладку JTL в своем веб-интерфейсе.
Не забудьте стереть локальный путь из CSV Data Set Config, если он используется.
Очистите вкладку Файлы перед каждым тестом.