我的网站提供gzipped格式的内容。我通过Firebug和YSlow进行了验证。但是,JMeter不会请求压缩后的内容。因此,它会得到所有未压缩的内容。因此,我的测试用例花费的时间比实际情况要长得多(6-10倍)。
如何让JMeter从网站请求压缩后的内容?
仅供参考,我使用的是最新的稳定版本: JMeter 2.3.4 r785646。
发布于 2010-05-25 08:42:30
将添加到Test Plan中的Thread Group。
添加名称-值对:
Accept-Encoding
gzip,deflate,sdch
这将确保所有JMeter请求都使用超文本传输协议压缩。
要验证:
将此侦听器添加到线程组:View the Results Tree
Sampler result
选项卡。您看到这些名称-值对了吗?
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
如果是,那么您已经成功地在JMeter中设置了gzip请求。恭喜你。
另一种验证方法是在Summary Report
统计数据中:
您将看到Avg Bytes
值是未压缩的大小。没关系。无论出于什么原因,这就是JMeter的工作方式。请注意KB/sec
列。这将显示在启用gzip的情况下性能提高6-10倍。
https://stackoverflow.com/questions/2900504
复制相似问题