运维开发网

套接字 – 什么限制TCP端口的连接数?

运维开发网 https://www.qedev.com 2020-06-13 20:42 出处:网络 作者:运维开发网整理
假设我有一个应用程序将在特定的TCP端口上侦听连接.在同一端口可以处理的连接数是否有理论上的限制? 或者是否只有基于操作系统和其他属性的实际限制? 我在互联网上搜索但找不到确凿的答案. 谢谢 如果进程限制(如ulimit命令所示)为1024,并且您尚未关闭STDIN,那么STDOUT和STDERR以及100个文件描述符将被数据库连接和其他文件句柄等项使用,那么您将拥有921个打开的连接用于同步处理
假设我有一个应用程序将在特定的TCP端口上侦听连接.在同一端口可以处理的连接数是否有理论上的限制?

或者是否只有基于操作系统和其他属性的实际限制?

我在互联网上搜索但找不到确凿的答案.

谢谢

如果进程限制(如ulimit命令所示)为1024,并且您尚未关闭STDIN,那么STDOUT和STDERR以及100个文件描述符将被数据库连接和其他文件句柄等项使用,那么您将拥有921个打开的连接用于同步处理.这假设所有连接都是并行处理的.每次连接关闭后,将重用这些文件描述符.最终结果是,如果您的应用程序正确处理文件描述符,则启动和关闭应用程序之间的连接总数是无限的.
0

精彩评论

暂无评论...
验证码 换一张
取 消