gateway进程连接分配不平衡

simba222

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

[attach]1474[/attach]
 

2926 1 0
1个回答

phpcreeper

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

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