使用gateworker做了tcp服务器。由于终端不断增多,发现tcp服务器有的worker进程一直有请求,有的worker进程很少,不同worker 的请求数有10倍的差别?这是什么原因导致的?
这个是正常现象,进程处理请求是由内核控制的,某个进程能处理更多的请求表明该进程忙的过来,正常。
如果希望进程能够均衡处理请求,需要: PHP7以上版本 + 打开端口复用reuse_port(这个属性workerman新版本不记得哪个了默认针对PHP7是打开的)
这个是正常现象,进程处理请求是由内核控制的,某个进程能处理更多的请求表明该进程忙的过来,正常。
如果希望进程能够均衡处理请求,需要: PHP7以上版本 + 打开端口复用reuse_port(这个属性workerman新版本不记得哪个了默认针对PHP7是打开的)