gateway进程连接分配不平衡

0

gateway设置的进程数量为4,在做压力测试时,查看状态结果发现4个gateway的connections数量相差很大,这样就会出现这种情况,当我继续增加客户端数量时,connections连接数最大的进程占用内存超过128M(php.ini的默认配置)而被杀死重启,怎么能让4个gateway的连接数量分布均匀


图片
 

已邀请:

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自: simba222 lydinit

1、首先每个进程连接数分配不均衡,这是正常的,因为进程默认是抢占式处理连接,连接数最大的那个进程能受理连接,说明该进程那一刻忙的过来。
2、如果希望进程均匀处理连接,那么需要设置 $worker->reusePort = true,注意这个特性要求 PHP_VERSION >=7.0
 

要回复问题请先登录注册