51Testing软件测试论坛

标题: 本地端口号范围限制 [打印本页]

作者: Joad    时间: 2008-1-23 13:49
标题: 本地端口号范围限制
场景:
客户端TCP连接到服务器端,服务器端回响应并关闭连接

现在我是写工具模拟客户端,但由于服务器端关闭连接后,本地的socket端口仍处于TIME_WAIT状态,
就出现了这样一种情况:客户端创建了大量的socket之后就把本地TCP端口资源用光了,导致后面的connect失败

客户端的/proc/sys/net/ipv4/ip_local_port_range设置为1024 65000

如何解决这个问题?
作者: 圣西罗    时间: 2008-1-23 14:06
应该是1到65535吧
作者: zibeike    时间: 2008-1-23 14:25
设置连接的超时时间短些是不是会解决该问题呢。可以试验下。在注册表里修改。
作者: Joad    时间: 2008-1-28 11:48
标题: 回复 3# 的帖子
即使设置超时时间为最小的30秒,也不能解决问题
服务器端在10秒之内就可以处理完6万条请求,也就是说,跑了不到10秒,就用完了差不多所有的端口,后面的连接请求失败




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2