今天测试的小明反馈我说接口的传输带宽很大,我心理就纳闷了,我已经加上gzip压缩了,自己测试也还好,一个请求也就1kB不到,怎么到你那里就编程12kB呢,明显是是用的是压缩前的数据。
我看了他使用jmeter工具,但是没有配置请求头支持接收gzip格式,如果不是这样的,服务器或者nginx会将其解压后再传输给客户端,所以我们需要在jmeter上线程组上添加配置元件: http头管理器。并且添加内容 accept-encoding:gzip
同理使用ab等命令行工具也需要带上这样的头,例如如下
ab -c 100 -n 1000 -H "Accept-Encoding: gzip" https://localhost/hello