Apache JMeter在Windows和Linux中针对同一测试显示不同的结果

时间:2018-11-27 14:41:48

标签: testing jmeter performance-testing load-testing

我安装了apache jemeter 5.0,     i)在Windows中本地    ii)在AWS EC2服务器中。

在2000个用户的本地窗口中,它显示5%的错误,屏幕截图:

enter image description here

错误屏幕: enter image description here

但是我在AWS EC2中针对** 20,000 (注意两万)运行了相同的测试,但是它没有显示任何错误(错误为0%)**

2018-11-27 08:27:51,464 INFO o.a.j.r.Summariser: summary +   1730 in 00:00:21 =   80.7/s Avg:  1091 Min:    10 Max: 17343 Err:     0 (0.00%) Active: 0 Started: 20000 Finished: 20000
2018-11-27 08:27:51,464 INFO o.a.j.r.Summariser: summary =  60000 in 00:06:05 =  164.5/s Avg:   351 Min:    10 Max: 17343 Err:     0 (0.00%)

1 个答案:

答案 0 :(得分:2)

Windows具有limit的数千个并发TCP连接

  

当客户端进行connect()调用以建立与服务器的连接时,客户端将不可见/隐式将套接字绑定到本地动态(匿名,临时,短暂)端口号。 Windows中动态端口的默认范围是1024到5000,因此每个IP地址提供3977个出站并发连接。可以使用此DWORD注册表项更改上限:

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Default = 5000, Max = 65534)