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 当存在多个TCP套接字时,允许的最大TCP连接数是多少?_Sockets_Tcp_Tcpserver - Fatal编程技术网

Sockets 当存在多个TCP套接字时,允许的最大TCP连接数是多少?

Sockets 当存在多个TCP套接字时,允许的最大TCP连接数是多少?,sockets,tcp,tcpserver,Sockets,Tcp,Tcpserver,我有一个强大的服务器,在这里我在一个进程上监听24K唯一的tcp套接字。我已经增加了系统上的FDs和所有必需的(somaxconn、backlog等)参数,以增加可接受的TCP连接数。但是,它似乎没有超过某个特定值(94K)。但是,如果我将唯一TCP套接字的数量减少到5-10个,我就可以轻松地达到250K左右的连接 顺便说一句,我看到内核已经接受了来自tcpdump的连接,我看到3路握手已经完成。只有应用程序无法接受它。我在服务器应用程序上有专用线程,可以在所有24K套接字上不断轮询传入连接(因

我有一个强大的服务器,在这里我在一个进程上监听24K唯一的tcp套接字。我已经增加了系统上的FDs和所有必需的(somaxconn、backlog等)参数,以增加可接受的TCP连接数。但是,它似乎没有超过某个特定值(94K)。但是,如果我将唯一TCP套接字的数量减少到5-10个,我就可以轻松地达到250K左右的连接

顺便说一句,我看到内核已经接受了来自tcpdump的连接,我看到3路握手已经完成。只有应用程序无法接受它。我在服务器应用程序上有专用线程,可以在所有24K套接字上不断轮询传入连接(因此CPU不是问题)

应用程序接受它,但经过巨大延迟(大约90秒左右)


所以,问题是。当有这么多侦听套接字时,应用程序可以接受的连接数是否有限制?

您使用的是什么操作系统?Linux。谢谢@JeremyFriesner