小编Raf*_*lin的帖子

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

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

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

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

python websocket locust python-asyncio aiohttp

5
推荐指数
0
解决办法
1051
查看次数

我可以使用systemd运行多个进程(每个进程具有不同的端口)吗?

我有以下supervisord配置(从这个答案复制):

[program:myprogram] 
process_name=MYPROGRAM%(process_num)s
directory=/var/www/apps/myapp 
command=/var/www/apps/myapp/virtualenv/bin/python index.py --PORT=%(process_num)s
startsecs=2
user=youruser
stdout_logfile=/var/log/myapp/out-%(process_num)s.log
stderr_logfile=/var/log/myapp/err-%(process_num)s.log
numprocs=4
numprocs_start=14000
Run Code Online (Sandbox Code Playgroud)

我可以用systemd做同样的事情吗?

supervisord systemd

4
推荐指数
1
解决办法
2668
查看次数