开发者社区> 问答> 正文

tcp连接状态有大量的timewait 状态,导致连接等待至超时,怎么解决?

这个问题我也提交了阿里工单,给我回复的是:tcp连接状态有大量的time_wait 状态,tcp连接被占满,导致连接等待至超时导致的,只能您通过合理的设置这个值来调整回收时间  。建议您参考连接设置 https://help.aliyun.com/knowledge_detail/13056165.html

我根据这个链接设置为 60,但是还是出现网站偶尔打不开的情况,然后我在网上又找到了一个方法,就是添加在\TCPIP\Parameters注册表子键,在Parameters子键下创建或修改名为MaxUserPort的REG_DWORD值,该值的范围是从5000到65534,缺省值为5000,建议将该值设置 为65534

虽然此时网站又能打开了,又用netstat -an 命令查看一下tcp的链接状态,发现time_wait 状态还是挺多的,求各位帮忙看看,怎么解决,不然百度站长平台反馈 抓取网站异常“链接超时”,都好几天了。


netstat -an 命令查看一下tcp的链接状态:







展开
收起
锋芒网 2016-03-20 21:18:09 9556 0
2 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    如果单从第二张图来说明有大量Time_Wait的情况,但那本地地址和外部地址都是127.0.0.1,即都是本地网络的操作,好象没有太多的影响。

    您有使用工具之类的直接发布数据到本地的mysql吗?

    -------------------------

    您好,

    是不是,现在站点访问正常,仅是百度站长平台提示网站抓取失败吗?

    2016-03-21 15:34:54
    赞同 展开评论 打赏
  • Retcp连接状态有大量的timewait 状态,导致连接等待至超时,怎么解决?
    有没有大神帮忙看看啊

    -------------------------

    Re回 2楼dongshan8的帖子
    没有的。。今天我把链接MySql的地址由 127.0.0.1换成localhost,然后又修改了/dirvers/etc host文件。估计是因为之前用127.0.0.1使用的是使用TCP/IP连接,导致有时可能会超时。。

    现在是修改后的数据:


    另外,我看到好几次百度蜘蛛的 出现这类情况,请问会有影响吗? 因为百度站长工具那边一直在显示着 网站异常-链接超时



    2016-03-21 08:59:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
TCP Cluster for mqtt技术实施方案 立即下载
探索连接的最后十秒”落时”的网关 立即下载
低代码开发师(初级)实战教程 立即下载