免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5607 | 回复: 4
打印 上一主题 下一主题

[小机硬件] 关于AIX服务器端口的一段时间后无法建立tcp/ip连接的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-08 22:18 |只看该作者 |倒序浏览
一台aix服务器跑了一个应用程序,使用7788端口监听。服务器上一个ssss的进程对应以一个tcp连接。10个ssss进程对应10条tcp连接。
当客户端的机器的端口从3000-6000轮流与7788端口建立tcp/ip连接后用netstat显示为建立连接,正常的情况默认客户端和服务器7788端口建立10个tcp连接,一定时间后连接自动断掉。然后客户端用新端口和服务器7788端口建立tcp连接。10个连接就这么轮替,但是运行一段时间后。服务器的进程还在,连接却不更新了。客户端显示无法连接服务器的提示。telnet服务器的7788端口也无法telnet上,服务器上的进程的日志无错误的提示。初步判断为该7788端口无法建立新的tcp连接了。直接del掉服务器上的一些ssss进程后,查看服务器上有些连接变成fin2-wait。这种的话过几分钟内就自动断掉。有些变成了close-wait。这种的话一直存在不会自己断掉。而且重启服务器进程后该端口的close-wait还长时间的存在。
请问导致这种端口不能建立新连接的情况有哪几种?比如排队序列已满、端口缓冲区满?对aix系统来说应该调节那些网络层方面的参数?

论坛徽章:
0
2 [报告]
发表于 2007-02-09 00:07 |只看该作者
no命令调整TCP的buffer, 调大点再看看. 另外7788端口是什么应用 telnet也用7788 ?  关注

[ 本帖最后由 herowangzj 于 2007-2-9 00:09 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-02-09 09:40 |只看该作者
telnet 7788端口只是用来测试看看该端口是否可以直接建立tcp/ip的新连接。

论坛徽章:
0
4 [报告]
发表于 2007-02-12 11:16 |只看该作者
顶!

论坛徽章:
0
5 [报告]
发表于 2007-02-12 11:58 |只看该作者
貌似不是AIX的问题,应该是应用程序的问题,socket 没有及时关闭导致的?或者是一些编程技巧方面的问题?你是用 fork() 来产生新进程处理连接的吗?有些资源关闭了吗?进程退出时用wait回收资源了吗?另外,是否可以考虑用下 pthread ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP