国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Linux服務器 > 正文

解決linux下大量TIME WAIT的方法詳解

2024-09-05 23:02:01
字體:
供稿:網(wǎng)友
問題描述:
在Linux系統(tǒng)中高并發(fā)的Squid服務器,TCP TIME_WAIT套接字數(shù)量經(jīng)常達到兩、三萬,服務器很容易被拖死。
解決方法:
通過修改Linux內(nèi)核參數(shù),可以減少linux服務器的IME_WAIT套接字數(shù)量。
vi /etc/sysctl.conf
增加以下幾行:

復制代碼 代碼如下:


net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000


說明:
net.ipv4.tcp_syncookies = 1 表示開啟SYN Cookies。當出現(xiàn)SYN等待隊列溢出時,啟用cookies來處理,可防范少量SYN攻擊,默認為0,表示關閉;
net.ipv4.tcp_tw_reuse = 1 表示開啟重用。允許將TIME-WAIT sockets重新用于新的TCP連接,默認為0,表示關閉;
net.ipv4.tcp_tw_recycle = 1 表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認為0,表示關閉。
net.ipv4.tcp_fin_timeout = 30 表示如果套接字由本端要求關閉,這個參數(shù)決定了它保持在FIN-WAIT-2狀態(tài)的時間。
net.ipv4.tcp_keepalive_time = 1200 表示當keepalive起用的時候,TCP發(fā)送keepalive消息的頻度。缺省是2小時,改為20分鐘。
net.ipv4.ip_local_port_range = 1024 65000 表示用于向外連接的端口范圍。缺省情況下很小:32768到61000,改為1024到65000。
net.ipv4.tcp_max_syn_backlog = 8192 表示SYN隊列的長度,默認為1024,加大隊列長度為8192,可以容納更多等待連接的網(wǎng)絡連接數(shù)。
net.ipv4.tcp_max_tw_buckets = 5000 表示系統(tǒng)同時保持TIME_WAIT套接字的最大數(shù)量,如果超過這個數(shù)字,TIME_WAIT套接字將立刻被清除并打印警告信息。默認為180000,改為5000。對于Apache、Nginx等服務器,上幾行的參數(shù)可以很好地減少TIME_WAIT套接字數(shù)量,但是對于Squid,效果卻不大。此項參數(shù)可以控制TIME_WAIT套接字的最大數(shù)量,避免Squid服務器被大量的TIME_WAIT套接字拖死。
執(zhí)行以下命令使配置生效:
/sbin/sysctl -p
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临洮县| 沙湾县| 浦江县| 宁城县| 铁力市| 都昌县| 丹棱县| 泸西县| 枝江市| 曲沃县| 宜川县| 高邮市| 云和县| 横山县| 温泉县| 修文县| 六枝特区| 都昌县| 裕民县| 沂水县| 阜新市| 阿尔山市| 金湖县| 景洪市| 台江县| 铁力市| 瓦房店市| 湘潭市| 宜都市| 天长市| 文化| 荣昌县| 和林格尔县| 蚌埠市| 台北市| 德州市| 宜丰县| 富宁县| 古丈县| 同德县| 淳化县|