jmeter - JMETER 中网络连接缓慢/不稳定的影响
问题描述
网络连接是否会影响服务器和 JMeter 之间的连接?有什么方法可以减少错误百分比和高平均响应时间?
解决方案
当然可以,查看JMeter Glossary:
经过的时间。JMeter 测量从发送请求之前到收到最后一个响应之后所经过的时间。JMeter 不包括呈现响应所需的时间,JMeter 也不处理任何客户端代码,例如 Javascript。
延迟。JMeter 测量从发送请求之前到接收到第一个响应之后的延迟。因此,时间包括组装请求所需的所有处理以及组装响应的第一部分,这通常会比一个字节长。协议分析器(例如 Wireshark)测量通过接口实际发送/接收字节的时间。JMeter 时间应该更接近浏览器或其他应用程序客户端所体验的时间。
连接时间。JMeter 测量建立连接所花费的时间,包括 SSL 握手。请注意,连接时间不会自动从延迟中减去。在连接错误的情况下,度量将等于面对错误所花费的时间,例如在超时的情况下,它应该等于连接超时。
所以公式是:
Response time = Connect Time + Latency + actual server response time
如果有网络问题 - 它将直接影响响应时间。查看如何使用 BlazeMeter 分析负载测试的结果一文,了解网络问题如何影响测试结果。因此,如果您想获得更“清晰”的画面,建议让 JMeter 负载生成器直接访问被测应用程序,以使用LAN而不是 Wi-Fi,确保NIC卡(以及路由器/switches) 有足够的带宽来服务预期的数据量。
推荐阅读
- javascript - 如何重新安排 setInterval 节点调度程序中的作业?
- c# - 我错过了什么?我不知道为什么要添加额外的“。” System.Data.SqlClient.SqlException:''76231' 附近的语法不正确。'
- python - 在 Windows 中安装 Detectron2 导致我出现大错误
- reactjs - 如何在 reactjs 中创建一个从数据库中读取许多图像的循环?
- scala - 如何动态优化确定数据帧中的分区数?
- php - 通过保持跟踪状态删除重复的订单ID - mysql
- python - 如何处理错误:从未检索到任务异常
- java - OSX:如何在 Java 中访问 NAS 文件
- php - 我怎样才能让这个正则表达式在多行上工作
- javascript - 通过异步功能禁用按钮