locust 压测websocket 协议,单机模式运行一切正常,分布式运行时从节点个数会逐渐删减直到一个

单机运行时locust 截图

当使用分布式运行时,从节点状态刚开始时running 状态然后逐渐会变成missing 状态

此时发压机服务器,失效的两个从节点进程占用cpu 到100%

locust主节点 日志:

locust 失效的从节点日志:

locust 正常工作节点日志:

rps 调低点(50),看看分布式还能否正常运行。

不行的,调低了还是一样的结果 :pensive:

看一下 Installation · locustio/locust Wiki · GitHub

查看 open files 实则

ulimit -a

设置

sysctl -w fs.file-max=800000

查看

cat /proc/sys/fs/file-max

不好意思啊,老师没注意查收邮箱消息,这个问题目前有点影响工作进度了 :sob:
ulimit -a 的结果已经改过tcp 的最大连接数了
image

sysctl -w fs.file-max=800000
cat /proc/sys/fs/file-max
下面这两个命令也执行了,然后结果还是一样的

呀,那还需要设置

ulimit -HSn 102400

好像也不能解决问题呢
image

现在的执行的结果截图看看?

只有一台服务器,还是多台,每台服务器的都更改了吗?

我是一台机器起多个进程的方式

进程启动了,看看进程的limits

cat /proc/30768/limits

30768 是进程id,通过 ps -ef|grep locust 查找。

从这个来看好像是进程都是一样的

现在 master,node 的日志发出来看看。