欢迎来到博达网站群学习网!
当前位置: 首页 >> 知识库 >> 部署类 >> 操作系统 >> 正文

广东快乐10分开奖直播:解决Linux服务器 FIN_WAIT2 连接过多的问题

发布时间:2016-08-03    浏览次数:次

天津福彩快乐十分开奖 www.b13i3.cn 现象:

查看Linux操作系统的netstat –ant|grep FIN_WAIT2|wc –l,发现值很大。

原因:

在HTTP应用中,SERVER由于某种原因关闭连接,如KEEPALIVE的超时,这样,作为主动关闭的SERVER一方就会进入 FIN_WAIT2状态,但TCP/IP协议栈有个问题,FIN_WAIT2状态是没有超时的(不象TIME_WAIT状态),所以如果CLIENT不关闭,这个FIN_WAIT_2状态将保持到系统重新启动,越来越多的FIN_WAIT_2状态会致使内核crash。

解决方案:

修改/etc/sysctl.conf文件:

net.ipv4.tcp_syncookies = 1

表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭

net.ipv4.tcp_fin_timeout = 30

表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。

net.ipv4.tcp_max_syn_backlog = 8192

表示SYN队列的长度,默认为1024,加大队列长度为8192,可以容纳更多等待连接的网络连接数。

net.ipv4.tcp_max_tw_buckets = 5000

表示系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。默认为180000,改为5000。

对于Apache、Nginx等服务器,上几行的参数可以很好地减少TIME_WAIT套接字数量,但是对于Squid,效果却不大。此项参数可以控制TIME_WAIT套接字的最大数量,避免Squid服务器被大量的TIME_WAIT套接字拖死。

  • 千年汝窑——揭秘北宋汝窑 探访当代汝瓷 2019-02-18
  • 《国家社科基金项目成果选介汇编》第九辑 2019-02-18
  • 各地一周答复网民留言四千项 最受关注领域与你息息相关 2019-02-17
  • 昨天中国元首才接见了美国国务卿,说中美合作将造福于两国人民和世界人民。风雨同舟,靠不住啊。 2019-02-17
  • 新余投资2.6亿元建设陆路口岸查验区 2019-02-14
  • @党员干部,这是一份来自纪委监委的世界杯看球注意事项 2019-02-14
  • 易生支付、融宝支付领央行罚单 二者合计被罚13万元 2019-02-07
  • 吕梁山隧道打冰人  他们用打冰温暖我们的回家路 2019-02-04
  • 我在上海的七年:从一穷二白到车房俱齐、儿女双全 有故事的人 2019-01-29
  • 涪陵:全国人大代表刘家奇院坝讲“两会” 乡亲点赞“六子致富经” 2019-01-29
  • [雷人]中国人啥不炒?古董、字画、票证、君子兰、普洱茶、大蒜……凡是有较长保存时间的东西,都有人炒! 2019-01-02
  • 初夏时节 航拍江西宜丰野生泡桐花美丽绽放 2019-01-01
  • 台积电创办人张忠谋:台湾目前环境不利于创新 2018-12-23
  • 被控涉“共谍案”遭起诉 新党王炳忠质疑检方罗织罪名 2018-12-23
  • [网连中国]赛龙舟 包粽子 办诗会……全国各地品民俗迎端午 2018-12-21
  • 300| 743| 707| 732| 130| 975| 314| 425| 844| 143|