为什么我在1024个连接后拒绝连接?
发布时间:2020-09-25 17:01:09 所属栏目:Linux 来源:互联网
导读:我正在本地Linux服务器上测试服务器和客户端在同一台服务器上.在大约1024个连接之后,在我的代码中,我连接的地方,我得到连接拒绝.起初我以为选择的fd_set_max限制为1024,并且更改了服务器进行轮询而不是选择,我仍然没有超过这个数字.我的ulimit -n设置为2048,
|
我正在本地Linux服务器上测试服务器和客户端在同一台服务器上.在大约1024个连接之后,在我的代码中,我连接的地方,我得到连接拒绝.起初我以为选择的fd_set_max限制为1024,并且更改了服务器进行轮询而不是选择,我仍然没有超过这个数字.我的ulimit -n设置为2048,我监视服务器上的lsof达到大约1033(不确定这是否是确切数字)并且失败.任何帮助深表感谢. 最佳答案 如果连接速度比服务器调用accept()快,则挂起连接的队列可能已满.最大队列长度由服务器中listen()的第二个参数设置,或者如果较低则由sysctl net.core.somaxconn(通常为128)的值设置. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- linux – 家庭作业:如何使用bash shell记录审核
- c – 如何以编程方式获取linux中设备/分区的uuid
- linux – Shell返回“PuTTYPuTTYPuTTY …”
- linux – XFS:设备上没有空间,(但我有850GB可用
- linux – 编译gcc 4.6.2(不能计算对象文件的后缀
- linux – 从命令行下载图像
- linux – 活动套接字的{tcp_error,Socket,etimed
- Qt不会在Linux中的调试/发布文件夹中创建输出文件
- linux-kernel – 有人可以帮我替换块设备驱动程序
- Getting over the dangers of rm command in Lin
热点阅读
