Рекомендуемые инструменты тестирования производительности для Netty

Каковы рекомендуемые инструменты тестирования производительности для тестирования HTTP-сервера Netty. Вот некоторые проблемы, с которыми мы столкнулись с JMeter и AB. Есть ли у нас инструмент тестирования производительности на базе Netty, рекомендованный сообществом Netty?

JMeter: результаты противоречивы и неэффективны, когда параллелизм превышает 500.

AB: только поддержка HTTP 1.0

3 ответа

Решение

Если вы ищете http-бенчмаркинг, я могу порекомендовать wrk[1], который также позволяет использовать сценарии lua.

[1] https://github.com/wg/wrk

Лучшие бесплатные и открытые инструменты на данный момент:

См. Инструменты тестирования нагрузки с открытым исходным кодом: какой из них использовать? статья для обзора, сравнительная таблица характеристик, пример загрузки отчетов и т. д.

JMeter должен быть способен обрабатывать более 500 одновременных запросов с учетом следующих простых настроек:

  • запустить его в режиме без графического интерфейса
  • разместить HEAP="-Xms512m -Xmx512m в скрипте запуска JMeter и увеличьте значения до 50% и 80% вашей физической памяти соответственно
  • если у вас есть какие-либо прослушиватели, добавленные и включенные в план тестирования JMeter - удалите (или отключите) их. После выполнения теста вы можете открыть графический интерфейс JMeter, добавить выбранный слушатель, найти файл результатов.jtl и проанализировать результаты.

Есть ли у нас инструмент для тестирования производительности на базе Netty?

Гатлинг основан на Нетти.

Другие вопросы по тегам