Linux 哪个子进程将接受连接?

Linux 哪个子进程将接受连接?,linux,network-programming,Linux,Network Programming,有一个服务器监听一个套接字,然后该套接字派生多个固定数量的子节点(比如5个) 然后每个子级在accept()调用时阻塞 我在代理服务器上工作,它可以同时处理数千个连接 用于接受连接的子项。这与为每个连接分叉子项时不同 当客户端连接到服务器时,内核如何决定哪个子进程将获得此连接 内核在做出此决定时是否遵循特定的算法(循环、最少连接等)?您不应该这样做。使用AF_UNIXsockets(或管道,或fifo),让每个孩子在自己的套接字上接受。套接字比子进程便宜。你通常最多会有十几个子进程。你是说?在现

有一个服务器监听一个套接字,然后该套接字派生多个固定数量的子节点(比如5个)

然后每个子级在accept()调用时阻塞

我在代理服务器上工作,它可以同时处理数千个连接 用于接受连接的子项。这与为每个连接分叉子项时不同

当客户端连接到服务器时,内核如何决定哪个子进程将获得此连接


内核在做出此决定时是否遵循特定的算法(循环、最少连接等)?

您不应该这样做。使用
AF_UNIX
sockets(或管道,或fifo),让每个孩子在自己的套接字上接受。套接字比子进程便宜。你通常最多会有十几个子进程。你是说?在现代内核上不存在雷鸣般的从众问题。