我想向Websocket进行压力测试。预计将打开100k链接。
我有两台机器A和B,B运行Websocket,A运行测试客户端。因为端口只能打开约65535-1024,配置net.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
- tsung:http://tsung.erlang-projects.org/
- k6:https://k6.io
其中一些可能不会在本地进行,但需要插件。K6(我参与K6项目)是否内置。