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 客户端:

他们中的一些人可能不是本地人,而是需要插件。 k6(我参与了 k6 项目)虽然内置了它。