Jmeter——Jmeter限制网速进行测试

一、业务需要,有时限制网速会更加符合实际,测试出真实的响应时间情况
找到apache-jmeter-3.2/bin/jmeter.properties文件
找到参数,分别为限制http即https
#httpclient.socket.http.cps=0#httpclient.socket.https.cps=0
计算逻辑:cps = (target bandwidth in kbps * 1024) / 8,
所以cps=B/s的速率
参考官网文档:cps属性为了模拟低网速

Jmeter——Jmeter限制网速进行测试_第1张图片
二、对于网络带宽的换算
1、网络速率
100 Mbps=100Mbit/s即兆比特每秒
100MB/s=100MBytes/s即兆字节每秒
1B=8bit
100Mbps=12.5MB/s,理论上平常的百兆带宽下载速率可以达到12.5MB/s
100MB/s=100*1024KB/s=100*1024*1024B/s
2、数据存储
对于数据硬盘之类的存储换算比较不同
数据存储是以10 进制表 示,1MiB=1000KB

三、jmeter分别配置不同的cps测试响应时间的变化
默认情况下该接口,内网测试如下
响应时间很小,设置cps=40KB/s=40*1024B/s=40960,查看网络延迟情况
可以看到平均网络延迟了1分多钟
参考: https://wiki.apache.org/jmeter/Controlling%20Bandwidth%20in%20JMeter%20to%20simulate%20different%20networks
https://jmeter.apache.org/usermanual/properties_reference.html#httpclient_common_properties

你可能感兴趣的:(Jmeter)