websocket 大容量并发测试
Large volumn of concurrent test for websocket
我想对 websocket 服务器进行压力测试。
预计开启100k连接
我有两台机器,A 和 B,B 运行 websocket,A 运行 测试客户端。
对于端口只能打开大约65535 - 1024,config by
网.ipv4.ip_local_port_range = 1024 65535
如何扩大这个范围,有什么工具吗?
您需要为您的计算机添加更多 IP 地址。您可以为您拥有的每个 IP 地址打开 65536 个 TCP 端口。
如果您使用某种 Linux,您应该能够 ifconfig eth0:1 <ipaddress>
、ifconfig eth0:2 <ipaddress2>
,等等。
您使用什么工具生成 Websocket 流量?据我所知,这些工具可以模拟 Websocket 客户端:
- Jmeter: http://jmeter.apache.org
- 加特林机:https://gatling.io
- 宗:http://tsung.erlang-projects.org/
- k6: https://k6.io
他们中的一些人可能不是本地人,而是需要插件。 k6(我参与了 k6 项目)虽然内置了它。
我想对 websocket 服务器进行压力测试。 预计开启100k连接
我有两台机器,A 和 B,B 运行 websocket,A 运行 测试客户端。 对于端口只能打开大约65535 - 1024,config by 网.ipv4.ip_local_port_range = 1024 65535
如何扩大这个范围,有什么工具吗?
您需要为您的计算机添加更多 IP 地址。您可以为您拥有的每个 IP 地址打开 65536 个 TCP 端口。
如果您使用某种 Linux,您应该能够 ifconfig eth0:1 <ipaddress>
、ifconfig eth0:2 <ipaddress2>
,等等。
您使用什么工具生成 Websocket 流量?据我所知,这些工具可以模拟 Websocket 客户端:
- Jmeter: http://jmeter.apache.org
- 加特林机:https://gatling.io
- 宗:http://tsung.erlang-projects.org/
- k6: https://k6.io
他们中的一些人可能不是本地人,而是需要插件。 k6(我参与了 k6 项目)虽然内置了它。