帮助中心
打造个性化行业解决方案,为您提供一站式的产品与服务
Linux实例中FIN_WAIT2状态的TCP链接过多
更新时间:2021-11-23
  • 在HTTP服务中,Server由于某种原因会主动关闭连接,例如KEEPALIVE超时的情况下。作为主动关闭连接的Server就会进入FIN_WAIT2状态。
  • 在TCP/IP协议栈中,存在半连接的概念,FIN_WAIT2状态不算超时,如果Client不关闭,FIN_WAIT2状态将保持到系统重启,越来越多的FIN_WAIT2状态会致使内核Crash。
  • 建议调小net.ipv4.tcp_fin_timeout参数的值,以便加快系统关闭处于FIN_WAIT2状态的TCP连接。
解决方法
  1. 执行vi /etc/sysctl.conf命令,修改或增加以下内容。
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_max_syn_backlog = 8192
    net.ipv4.tcp_max_tw_buckets = 5000

  1. 执行sysctl -p命令,使配置生效。
  2. 如果您有其他问题,可以联系知木科技 阿里云代理商,为您提供一对一专业全面的技术服务,快速响应疑难问题。
    我公司为阿里云代理商/腾讯云代理商/华为云代理商,通过我司采购阿里云,新老用户均可享受代金券和折扣优惠,欢迎咨询!



咨询我们,即可享受多款产品免费体验
  • 专属服务 1对1客户经理式服务
  • 上云规划 基于阿里云的专业上云架构规划
  • 售前支持 完整的售前咨询与云资源采购服务售后服务
  • 售后服务 一站式运维支持,快速响应疑难问题
服务热线: 13213015111(7x24h)
联系邮箱: 34379344@qq.com
扫一扫立即咨询
扫一扫立即咨询

Copyright © 2013-2021 All Rights Reserved. 知木科技 版权所有 豫ICP备19044862号-1 增值电信业务经营许可证:豫B2-20211161 在线数据处理与交易许可证:豫B2-20211161