Ответ 1
Добавьте HTTP Header Manager в Группа тем в План тестирования.
Добавьте пару имя-значение:
- Имя:
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-10x с включенным gzip.