Jmeter——HTTP请求头对带宽的影响

Jmeter接口压力测试过程中,遇到网络瓶颈,根据结果发现怎么看也不对劲
主要因为接口请求的时候没有添加请求头: Accept-Encoding的属性
HTTP Header中Accept-Encoding 是客户端发给服务器,声明客户端支持的编码类型

一、第一次压力测试如下:
Received KBytes per Second/Throughput=21kb多

而我用手机代理查看才4KB多

TPS如下
服务器出口百兆带宽,从下载速率可以看出,带宽基本满了

二、使用手机抓包代理调试,看返回大小
1、客户端请求的Headers如下:
可以看出80.9%被压缩了,服务端在网络传输过程中传过来的response是4.11KB
2、修改Headers,去除Accept-Encoding属性
请求如下:
Response:可以看出数据传输中body没有压缩,服务端支持的话,这样请求就会浪费服务端带宽

三、添加请求头如下:主要增加Accept-Encoding属性

再次压测:可以看出TPS已经增大,KBytes Received per Second/Throughput约等于4.11KB

TPS:带宽瓶颈没变,但是tps上来了

带宽速率如下:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值