aiohttp使用蝗虫进行websocket性能测试

Raf*_*lin 5 python websocket locust python-asyncio aiohttp

我使用aiohttp python库编写了websocket服务器。

现在,我正在尝试使用蝗虫和此代码片段测试性能,但是蝗虫最多只能打开2000个连接(websocket.create_connection()会引发错误:[Errno 104]对等重置连接)。

我不明白问题出在哪里。是蝗虫不能打开太多连接还是aiohttp无法处理那么多连接(但它不会写任何错误),或者ubuntu会丢弃新的连接(我将ulimit设置为1000000,但是cpu的使用率几乎是100%)。