开发者社区> 问答> 正文

CLOSEWAIT隔那么三到五小时就往上飙很高

CLOSE_WAIT一飙高,HTTPD进程就跟着飙高。内存、CPU也跟着往上飙。之前TIME_WAIT这样飙,服务器一天宕机两三次,后来改了/etc/sysctl.conf后又发现这个也高。
求教高手CLOSE_WAIT该怎么快速释放?是不是也是改/etc/sysctl.conf?

展开
收起
白银战将 2016-01-21 22:29:45 6650 0
2 条回答
写回答
取消 提交回答
  • 回 1楼西秦的帖子
    我之前也是参考这个解决了TIME_WAIT的问题。但是这里没有CLOSE_WAIT的问题

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

    回 3楼西秦的帖子
    这个也搞过了的。还是有。给你看看我的sysctl.conf


    vm.swappiness = 0
    net.ipv4.neigh.default.gc_stale_time=120
    net.ipv4.conf.all.rp_filter=0
    net.ipv4.conf.default.rp_filter=0
    net.ipv4.conf.default.arp_announce = 2
    net.ipv4.conf.all.arp_announce=2
    net.ipv4.tcp_max_tw_buckets = 5000
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_max_syn_backlog = 1024
    net.ipv4.tcp_synack_retries = 2
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    net.ipv4.conf.lo.arp_announce=2
    net.ipv4.icmp_echo_ignore_all = 1
    net.ipv4.ip_local_port_range = 1024 65000

    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_keepalive_time = 1200
    net.ipv4.tcp_max_syn_backlog = 8192
    net.ipv4.tcp_max_tw_buckets = 1000
    net.ipv4.tcp_keepalive_probes = 3
    net.ipv4.tcp_keepalive_intvl = 15

    net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 6
    net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180

    2016-01-21 23:45:03
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    2016-01-21 23:12:01
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
让世界没有陌生的角落共享单车时代的快与慢 立即下载
让世界没有陌生的角落 共享单车时代的快与慢 立即下载
[罗兰贝格]详解大变局时代消费者高速增长逻辑:存量博弈,步步为赢 立即下载