workerman 连接数问题

梁俊龙

我服务器是4核16G 现在用的单进程 利用apache jmeter 测试,当连接数到4000的时候就连接不上了,我在另一个服务器1核1G的上面也是这样。

1638 9 0
9个回答

walkor

要支持大并发,需要安装event扩展,并按照手册优化linux内核 http://doc.workerman.net/appendices/kernel-optimization.html
另外发起连接的测试机系统参数也可能存在瓶颈,如果是linux系统,同样需要优化下linux内核。

  • 暂无评论
梁俊龙

已经安装event扩展,并按照手册优化内核!![![](//www.workerman.net/upload/20200818/185f3b![](//www.workerman.net/upload/20200818/185f3b6f7e94a4.jpg)6e796292.jpg)](//www.workerman.net/upload/20200818/185f3b6d438a58.jpg)]
上面几张图分别是连接时超过一定数量就把前面的挤掉图和top图和安装的扩展图。event扩展是安装了的。请问walkor我这种是咋回事?

  • 暂无评论
梁俊龙

上面传了多张图片,但好像没有出来我补充一下其他图片

  • 暂无评论
梁俊龙

  • 暂无评论
walkor

gateway配置贴下

  • 暂无评论
walkor

https://wenda.workerman.net/question/1453
试下这个,有可能apache jmeter本身问题。

梁俊龙

需要看的是这个嘛?只能对linux进行简单的操作和处理。一些具体的不太懂

  • 暂无评论
梁俊龙

现在连接数上去了,这里还有一个问题 问下大神。是这样的,当连接数上去了后我关闭连接。然后占用的内存一直不减少,是怎么回事。检查过代码了没有内存泄漏的情况

  • walkor 2020-08-18

    业务代码都去掉试下。随着请求处理进程会载入一些php文件到内存,只要内存不是无限增长就没事。26M也不算大。

  • 梁俊龙 2020-08-19

    但他会一直增加。连接关闭也不会减少

梁俊龙

业务代码全去掉就直接上workerman的核心代码如下 当连接多了的时候会一直往上增,关闭连接后内存也不掉。

  • walkor 2020-08-18

    不用担心,只要不是无限制上涨就行。php内核没释放的内存它会再次复用

年代过于久远,无法发表回答
🔝