Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 关于nginx处理侦听套接字的方式_Sockets_Nginx - Fatal编程技术网

Sockets 关于nginx处理侦听套接字的方式

Sockets 关于nginx处理侦听套接字的方式,sockets,nginx,Sockets,Nginx,它使用互斥让工作进程轮流接受每个侦听套接字上的新连接 为什么不为每个工作进程分配特定的侦听套接字,从而避免互斥的开销呢?最有可能在每个工作进程上获得更均匀的请求分布。如果一个端口处理的请求比其他端口多,那么处理该套接字的工作端口将必须处理更多的请求

它使用互斥让工作进程轮流接受每个侦听套接字上的新连接


为什么不为每个工作进程分配特定的侦听套接字,从而避免互斥的开销呢?

最有可能在每个工作进程上获得更均匀的请求分布。如果一个端口处理的请求比其他端口多,那么处理该套接字的工作端口将必须处理更多的请求