Linux服务器TCP连接接受后立即超时问题求助及相关配置资料咨询
Linux服务器TCP连接接受后立即超时问题求助及相关配置资料咨询
各位技术同仁好,我碰到了一个困扰很久的Linux服务器TCP连接问题,想向大家求助,同时也希望能获取一些相关的系统配置学习资料。
我的情况是这样的:
- 我们有一台专用服务器,初始运行状态完全正常:能正常接收外部连接,数据的收发也没有问题
- 但运行几个小时后,所有新被接受的连接会在socket刚通过
accept()建立后就直接超时 - 而且服务器接受的socket连接越多,就越快进入这种“新连接一建立就超时”的异常状态
- 我已经确认问题不在客户端,也不是我们设置的超时时间触发的——因为超时直接发生在
accept()之后的read()调用阶段
目前只能靠重启服务器来临时解决,重启后一切又恢复正常。我怀疑是Linux系统的某些配置限制了我的进程,但我对Linux系统这块不太熟悉,不知道具体该排查哪些配置项。
有没有大佬能推荐一些学习Linux TCP socket相关系统配置的资料?万分感谢!
备注:内容来源于stack exchange,提问作者user3840019
相关产品推荐
相关产品推荐

