workerman单进程理论上最大支持多少客户端连接

嗳上痞子轩

workerman单进程理论上最大支持多少客户端连接,我用自带的workerman-bench测试过得到的是吞吐量,但是我怎么计算出同时支持多少客户端连接数,还是说这个和linux系统有关,本人刚刚接触这一块,还请大神指点说明下!

11015 4 0
4个回答

walkor

连接数和服务器内存有关,算上socket读写缓冲区大概每个连接占用20K内存,1G内存都给workerman使用的话大概可以支持5W的连接。

压测时需要对服务器内核做一些优化,尤其是端口复用以及进程打开文件数设置 参见手册
http://doc3.workerman.net/appendices/kernel-optimization.html

压测相关参见,里面有详细讲解每个参数什么意思。./benchmark脚本客户端连接数为-c后面的值
http://www.workerman.net/bench

  • 暂无评论
刘思君

和服务器多方面有关系的,内存只是一部分,我就遇到8g内存都只能连接4000多,后来发现是进程的原因,1个进程可以连接1024的线程,默认只开了4个,而进程开启多少合适有何cpu有关系,

  • 暂无评论
walkor

优化好linux内核,安装好event扩展,单个进程可以支持上万甚至更多连接。否则一个进程只能支持1024连接。
http://doc.workerman.net/315236

  • 刘思君 2018-07-03

    但是连接数过多服务器配置跟不上就会造成服务器的打死吧

  • walkor 2018-07-04

    一般低配服务器支持1万连接还是没问题的

梁俊龙

我现在4G16核只能支持4000连接,再连接就连接不上了,一直等待中。1G1核的也是。两台服务器都装了event 都是用的单进程 用多进程也是一样 并且设置了文件最大数为110000 请问wallor我这个是啥子原因造成的

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