Всем привет!
Есть проект, у него есть требования к производительности сервера - запросы разных типов, скажем 1/2/3 должны обрабатываться не дольше 0,1/5/40 секунд, при условии что нагрузка не превышает запланированную (до 200 пользователей онлайн и до 50 одновременных запросов в обработке у сервера).
В JMeter составил сценарий для проверки стабильности, который 8 часов должен поддерживать нагрузку близкую к максимальной.
С 200 пользователей онлайн проблем нет, спасибо JMeter, всё просто
Но возник вопрос - как узнать, что вышли на требуемый уровень “одновременных запросов в обработке у системы”?
Внезапно осознал, что “Throughput” совсем не про это. Посмотрел листенеры и плагины - тоже не нашёл ничего нужного. В лучшем случае - график “количество активных тредов”, что очевидно не то.
Пока единственная идея - сохранять в файл “view results in table”, и скриптом из TimeStamp и SampleTime рисовать сколько запросов было в обработке у сервера каждую секунду.
Но выглядит уж больно костыльно - прогнать сценарий, посмотреть график запросов, подкрутить задержки, прогнать сценарий и тд…
Не верю, что JMeter не может, но в упор не вижу как. Подскажите пожалуйста!