亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2013年06月04日 09:24:49   作者:  
本篇文章是對linux下大量TIME WAIT的解決方法進行了詳細的分析介紹,需要的朋友參考下
問題描述:
在Linux系統(tǒng)中高并發(fā)的Squid服務(wù)器,TCP TIME_WAIT套接字數(shù)量經(jīng)常達到兩、三萬,服務(wù)器很容易被拖死。
解決方法:
通過修改Linux內(nèi)核參數(shù),可以減少linux服務(wù)器的IME_WAIT套接字數(shù)量。
vi /etc/sysctl.conf
增加以下幾行:
復(fù)制代碼 代碼如下:

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,表示關(guān)閉;
net.ipv4.tcp_tw_reuse = 1 表示開啟重用。允許將TIME-WAIT sockets重新用于新的TCP連接,默認為0,表示關(guān)閉;
net.ipv4.tcp_tw_recycle = 1 表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認為0,表示關(guān)閉。
net.ipv4.tcp_fin_timeout = 30 表示如果套接字由本端要求關(guān)閉,這個參數(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 表示用于向外連接的端口范圍。缺省情況下很?。?2768到61000,改為1024到65000。
net.ipv4.tcp_max_syn_backlog = 8192 表示SYN隊列的長度,默認為1024,加大隊列長度為8192,可以容納更多等待連接的網(wǎng)絡(luò)連接數(shù)。
net.ipv4.tcp_max_tw_buckets = 5000 表示系統(tǒng)同時保持TIME_WAIT套接字的最大數(shù)量,如果超過這個數(shù)字,TIME_WAIT套接字將立刻被清除并打印警告信息。默認為180000,改為5000。對于Apache、Nginx等服務(wù)器,上幾行的參數(shù)可以很好地減少TIME_WAIT套接字數(shù)量,但是對于Squid,效果卻不大。此項參數(shù)可以控制TIME_WAIT套接字的最大數(shù)量,避免Squid服務(wù)器被大量的TIME_WAIT套接字拖死。
執(zhí)行以下命令使配置生效:
/sbin/sysctl -p

相關(guān)文章

  • 詳解 MAC/Linux Vi配置環(huán)境變量及Java環(huán)境變量配置

    詳解 MAC/Linux Vi配置環(huán)境變量及Java環(huán)境變量配置

    這篇文章主要介紹了詳解 MAC/Linux Vi配置環(huán)境變量及Java環(huán)境變量配置的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Ubuntu解決火狐瀏覽器無法同步書簽的問題【推薦】

    Ubuntu解決火狐瀏覽器無法同步書簽的問題【推薦】

    最近在ubuntu系統(tǒng)中使用自帶的firefox瀏覽器,發(fā)現(xiàn)有寫問題,添加書簽功能無法使用,下面小編給大家?guī)砹薝buntu解決火狐瀏覽器無法同步書簽的問題,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-06-06
  • Linux后臺運行Python程序的幾種方法講解

    Linux后臺運行Python程序的幾種方法講解

    今天小編就為大家分享一篇關(guān)于Linux后臺運行Python程序的幾種方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • linux遠程登錄ssh免密碼配置方法

    linux遠程登錄ssh免密碼配置方法

    這篇文章主要介紹了linux遠程登錄ssh免密碼配置方法,需要的朋友可以參考下
    2015-10-10
  • ubuntu下安裝Python多版本的方法及注意事項

    ubuntu下安裝Python多版本的方法及注意事項

    倒霉的今天我居然把ubuntu系統(tǒng)給完壞了,因為我把python3卸載了,然后就哦了,下面小編給大家分享下ubuntu下管理python的多個版本的方法,本文給大家介紹的非常詳細,感興趣的朋友一起看下吧
    2016-10-10
  • Linux用戶磁盤配額設(shè)置方法

    Linux用戶磁盤配額設(shè)置方法

    下面小編就為大家?guī)硪黄狶inux用戶磁盤配額設(shè)置方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux tee命令使用詳解

    Linux tee命令使用詳解

    這篇文章主要介紹了Linux tee命令使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-12-12
  • Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量

    Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量

    這篇文章主要介紹了Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • SpringBoot整合Activiti7的實現(xiàn)代碼

    SpringBoot整合Activiti7的實現(xiàn)代碼

    這篇文章主要介紹了SpringBoot整合Activiti7的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-11-11
  • Linux netstat命令安裝方式

    Linux netstat命令安裝方式

    這篇文章主要介紹了Linux netstat命令安裝方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評論