Тестирование производительности Apache: mod_deflate включен против отключен - PullRequest
4 голосов
/ 10 июня 2011

Я запускаю простой нагрузочный тест с бенчмарком apache:

ab -n 1 http://localhost/mysite/index/index/

Я хочу увидеть производительность с / без mod_deflate

В моем httpd.conf:

#mod_deflate enabled
LoadModule deflate_module modules/mod_deflate.so
#mod_deflate disabled
#LoadModule deflate_module modules/mod_deflate.so 

enter image description here

  • Похоже, что сервер без mod_deflate работает лучше, чем с включенной mod_deflate (см. «Время, затраченное на тесты», «Количество запросов в секунду» и «Время на запросы»).

  • Плюс я не понимаю, почему общая сумма перевода больше при включенном дефляте

Пожалуйста, объясните мне

спасибо

Лука

Ответы [ 2 ]

6 голосов
/ 10 июня 2011

apachebench (ab.exe) будет работать без включения сжатия по умолчанию.

Чтобы включить сжатие, необходимо добавить дополнительный заголовок к запросу.

ab -n 1 -H "Accept-Encoding: gzip,deflate" "http://localhost/mysite/index/index/"
0 голосов
/ 10 июня 2011

Это вряд ли зависит что передается. Если вы просто отправляете простой «Hello world», издержки сжатия могут быть больше, чем сам сжатый контент. Чем больше полезная нагрузка, тем лучше может работать сжатие. В вашем примере я вижу данные размером 7 КБ, которые также содержат заголовки http, которые не могут быть сжаты (хотя бы потому, что упоминается, что данные сжимаются как;)).

Также отметим, что «эталонный тест» с одним образцом практически бесполезен (особенно при таком небольшом размере образца). Еще раз в вашем примере я вижу не один лучший, а один худший запрос, вижу два практически идентичных запроса. Разница незначительная.

...