gateway设置的进程数量为4,在做压力测试时,查看状态结果发现4个gateway的connections数量相差很大,这样就会出现这种情况,当我继续增加客户端数量时,connections连接数最大的进程占用内存超过128M(php.ini的默认配置)而被杀死重启,怎么能让4个gateway的连接数量分布均匀
[attach]1474[/attach]
1、首先每个进程连接数分配不均衡,这是正常的,因为进程默认是抢占式处理连接,连接数最大的那个进程能受理连接,说明该进程那一刻忙的过来。 2、如果希望进程均匀处理连接,那么需要设置 $worker->reusePort = true,注意这个特性要求 PHP_VERSION >=7.0
可以了,多谢指导
1、首先每个进程连接数分配不均衡,这是正常的,因为进程默认是抢占式处理连接,连接数最大的那个进程能受理连接,说明该进程那一刻忙的过来。
2、如果希望进程均匀处理连接,那么需要设置 $worker->reusePort = true,注意这个特性要求 PHP_VERSION >=7.0
可以了,多谢指导