Рекомендуемые инструменты тестирования производительности для Netty
Каковы рекомендуемые инструменты тестирования производительности для тестирования HTTP-сервера Netty. Вот некоторые проблемы, с которыми мы столкнулись с JMeter и AB. Есть ли у нас инструмент тестирования производительности на базе Netty, рекомендованный сообществом Netty?
JMeter: результаты противоречивы и неэффективны, когда параллелизм превышает 500.
AB: только поддержка HTTP 1.0
3 ответа
Если вы ищете http-бенчмаркинг, я могу порекомендовать wrk[1], который также позволяет использовать сценарии lua.
Лучшие бесплатные и открытые инструменты на данный момент:
См. Инструменты тестирования нагрузки с открытым исходным кодом: какой из них использовать? статья для обзора, сравнительная таблица характеристик, пример загрузки отчетов и т. д.
JMeter должен быть способен обрабатывать более 500 одновременных запросов с учетом следующих простых настроек:
- запустить его в режиме без графического интерфейса
- разместить
HEAP="-Xms512m -Xmx512m
в скрипте запуска JMeter и увеличьте значения до 50% и 80% вашей физической памяти соответственно - если у вас есть какие-либо прослушиватели, добавленные и включенные в план тестирования JMeter - удалите (или отключите) их. После выполнения теста вы можете открыть графический интерфейс JMeter, добавить выбранный слушатель, найти файл результатов.jtl и проанализировать результаты.
Есть ли у нас инструмент для тестирования производительности на базе Netty?
Гатлинг основан на Нетти.