无法通过gzip进行ab测试

时间:2016-06-07 12:47:53

标签: nginx stress-testing apachebench

这是我的nginx gzip配置:

 gzip on;
     gzip_vary on;
     gzip_proxied any;
     gzip_comp_level 4;
     gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

我同意所有gzip测试网站都能确认我的网站是服务gzip 我的简单html文件,其内容类型为Content-Type:text/html; charset=UTF-8

我没有gzip的页面内容是300kb,gzip应该是20kb 尝试运行所有选项,如:

ab  -r -n 200 -c 10 -k -H "Accept-Encoding: gzip, deflate" http://example.com
ab  -r -n 200 -c 10 -k -H "Accept-Encoding: gzip" http://example.com
ab  -H "Accept-Encoding: gzip" -n 200 -c 10 -k  http://example.com
ab  -H "Accept-Encoding: gzip, deflate" -n 200 -c 10 -k  http://example.com

等 无论我总是得到什么总和Document Length: 183675 bytes 这意味着它没有得到应该小得多的gzip版本。

任何想法如何让它工作?我正在努力对我的网站进行压力测试,但我总是受限于我的网络输出速度仅为250 Mbps,而当我达到极限时,cpu和ram最大只有10%

1 个答案:

答案 0 :(得分:3)

所以我需要添加到nginx配置

gzip_http_version 1.0;

对于apachebench

,默认值为1.1并不好