Добавьте Диспетчер заголовков HTTP в группу потоков в вашем плане тестирования .
Добавьте пару имя-значение:
- Имя:
Accept-Encoding
- Значение:
gzip,deflate,sdch
Это гарантирует, что все запросы JMeter будут использовать HTTP-сжатие.
Для проверки:
- Добавить этот слушатель в группу тем:
View the Results Tree
- Запустите план тестирования
- Просмотр вкладки
Sampler result
для одной из веб-страниц.
Видите ли вы эти пары имя-значение?
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Если да, то вы успешно настроили запросы gzip в JMeter. Congrats.
Еще один способ проверить - статистика Summary Report
:
Вы увидите, что значения Avg Bytes
являются несжатыми размерами. Это нормально. По какой-то причине, именно так работает JMeter. Обратите внимание на столбец KB/sec
. Это покажет улучшение в 6-10 раз с включенным gzip.