wokerman websocket 当用户连接数多的时候 就会失败, 看电脑用cpu和内存利用率也不太高。

7552007
4098 10 0
10个回答

7552007

后边连接进来的用户就会连接失败

  • 暂无评论
walkor

workerman运行在windows系统?
windows版本workerman只是方便开发者开发调试用的,不适合用来压测。
压测请压测linux版本workerman。压测前注意给workerman安装event扩展或者libevent扩展,并按照workerman手册优化好linux内核。

压测时注意服务端与客户端的协议要对应,否则肯定会失败。
如果你压测websocket协议,那么服务端也得是websocket协议。

  • 暂无评论
7552007

按照你说的我在服务器上安装了event 扩展,不过测试还是超过不了1000,求帮助。是需要重启一下服务器才能生效吗

  • 暂无评论
7552007

通过 php -m 看到已经安装了event 了,但现在的连接超不过1000 能达到700多

  • 暂无评论
7552007

linux 内核调优也做了

  • 暂无评论
walkor

可能是客户端问题或者网络问题,你可以参考这个用workernan来做测试
http://wenda.workerman.net/?/question/1453

  • 暂无评论
7552007

用你给的方法试了,好像还是不行,如下是测 度的结果,到了791就退出了。

  • 暂无评论
7552007

现在连接数挺多能达到700多,超不过800 这个有没有可能要设置linux或者wokerman系统哪块需要置一下

  • 暂无评论
7552007

再多付上两个结图

  • 暂无评论
walkor

windows系统本身也有资源限制的,比如一个进程只能打开几百个socket。
你最好在linux本地测试。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝