我安装了apache jemeter 5.0, i)在Windows中本地 ii)在AWS EC2服务器中。
在2000个用户的本地窗口中,它显示5%的错误,屏幕截图:
但是我在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%)
答案 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)