需要知道下面提到的错误的原因,同时在JMeter中运行记录的脚本来计算托管服务器的CPU,RAM利用率&表现结果。在运行测试脚本之前,我在托管服务器中启动Server Agent来计算CPU和CPU。托管服务器机器的RAM利用率。
当我使用 LAN连接连接我的本地计算机并开始运行JMeter脚本时,我可以获得我的CPU& RAM利用率状态如下图所示。
当我使用 WIFI连接连接本地计算机并开始运行JMeter脚本时,我无法跟踪我的CPU和RAM利用率状态和 java.net.ConnectException:连接超时:连接错误消息显示如下图所示。
请让我知道此问题的解决方案。
答案 0 :(得分:1)
很可能您的WiFi连接位于不同的subnet,因此JMeter无法与服务器代理建立连接。
检查JMeter和ServerAgent主机上的子网掩码(如果不相同) - 如果没有特定的IP routing设置,很可能无法连接。您可以与网络管理员联系以解决问题。
如果您无法使用telnet命令(或等效命令)连接到运行ServerAgent的主机的端口4444,则JMeter的Perfmon Metrics Collector侦听器也将无法获取数据。
根据What’s the Max Number of Users You Can Test on JMeter?文章,您不应该通过WiFi运行负载测试,因此我强烈建议您重新考虑您的方法并切换回LAN以执行测试。如果您需要了解应用程序在通过WiFi访问时的行为方式 - 您可以通过controlling JMeter's bandwidth模拟较慢的连接