付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux之TCPIP內(nèi)核參數(shù)優(yōu)化/proc/sys/net 目錄所有的TCP/IP參數(shù)都位于/proc/sys/net 目錄下(請(qǐng)注意,對(duì) /proc/sys/net 目錄下內(nèi)容的修改都是臨時(shí)的,任何修改在系統(tǒng)重啟后都會(huì)丟失),例如下面這些重要的參數(shù):參數(shù)(路徑+文件)描述默認(rèn)值優(yōu)化值/proc/sys/net/core/rmem_default默認(rèn)的TCP數(shù)據(jù)接收窗口大?。ㄗ止?jié))。229376256960/proc/sys/net/core/rmem_max最大的TCP數(shù)據(jù)接收窗口(字節(jié))。131071513920/proc/sys/net/core/wmem_default默認(rèn)的TCP數(shù)
2、據(jù)發(fā)送窗口大?。ㄗ止?jié))。229376256960/proc/sys/net/core/wmem_max最大的TCP數(shù)據(jù)發(fā)送窗口(字節(jié))。131071513920/proc/sys/net/core/netdev_max_backlog在每個(gè)網(wǎng)絡(luò)接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時(shí),允許送到隊(duì)列的數(shù)據(jù)包的最大數(shù)目。10002000/proc/sys/net/core/somaxconn定義了系統(tǒng)中每一個(gè)端口最大的監(jiān)聽隊(duì)列的長(zhǎng)度,這是個(gè)全局的參數(shù)。1282048/proc/sys/net/core/optmem_max表示每個(gè)套接字所允許的最大緩沖區(qū)的大小。2048081920/proc
3、/sys/net/ipv4/tcp_mem確定TCP棧應(yīng)該如何反映內(nèi)存使用,每個(gè)值的單位都是內(nèi)存頁(yè)(通常是 4KB)。第一個(gè)值是內(nèi)存使用的下限;第二個(gè)值是內(nèi)存壓力模式開始對(duì)緩沖區(qū)使用應(yīng)用壓力的上限;第三個(gè)值是內(nèi)存使用的上限。在這個(gè)層次上可以將報(bào)文丟棄,從而減少對(duì)內(nèi)存的使用。對(duì)于較大的BDP可以增大這些值(注意,其單位是內(nèi)存頁(yè)而不是字節(jié))。94011125351188022131072262144524288/proc/sys/net/ipv4/tcp_rmem為自動(dòng)調(diào)優(yōu)定義socket使用的內(nèi)存。第一個(gè)值是為socket接收緩沖區(qū)分配的最少字節(jié)數(shù);第二個(gè)值是默認(rèn)值(該值會(huì)被rmem_defau
4、lt覆蓋),緩沖區(qū)在系統(tǒng)負(fù)載不重的情況下可以增長(zhǎng)到這個(gè)值;第三個(gè)值是接收緩沖區(qū)空間的最大字節(jié)數(shù)(該值會(huì)被rmem_max覆蓋)。4096 87380 40112328760 256960 4088000/proc/sys/net/ipv4/tcp_wmem為自動(dòng)調(diào)優(yōu)定義socket使用的內(nèi)存。第一個(gè)值是為socket發(fā)送緩沖區(qū)分配的最少字節(jié)數(shù); 第二個(gè)值是默認(rèn)值(該值會(huì)被wmem_default覆蓋),緩沖區(qū)在系統(tǒng)負(fù)載不重的情況下可以增長(zhǎng)到這個(gè)值;第三個(gè)值是發(fā)送緩沖區(qū)空間的最大字節(jié)數(shù)(該值會(huì)被wmem_max覆蓋)。409616384 40112328760 256960 4088000/pr
5、oc/sys/net/ipv4/tcp_keepalive_timeTCP發(fā)送keepalive探測(cè)消息的間隔時(shí)間(秒),用于確認(rèn)TCP連接是否有效。72001800/proc/sys/net/ipv4/tcp_keepalive_intvl探測(cè)消息未獲得響應(yīng)時(shí),重發(fā)該消息的間隔時(shí)間(秒)。7530/proc/sys/net/ipv4/tcp_keepalive_probes在認(rèn)定TCP連接失效之前,最多發(fā)送多少個(gè)keepalive探測(cè)消息。93/proc/sys/net/ipv4/tcp_sack啟用有選擇的應(yīng)答(1表示啟用),通過有選擇地應(yīng)答亂序接收到的報(bào)文來提高性能,讓發(fā) 送者只發(fā)送丟失
6、的報(bào)文段,(對(duì)于廣域網(wǎng)通信來說)這個(gè)選項(xiàng)應(yīng)該啟用,但是會(huì)增加對(duì)CPU的占用。1/proc/sys/net/ipv4/tcp_fack啟用轉(zhuǎn)發(fā)應(yīng)答,可以進(jìn)行有選擇應(yīng)答( SACK)從而減少擁塞情況的發(fā)生,這個(gè)選項(xiàng)也應(yīng)該 啟用。11/proc/sys/net/ipv4/tcp_timestampsTCP時(shí)間戳(會(huì)在TCP包頭增加12個(gè)字節(jié)),以一種比重發(fā)超時(shí)更精確的方法(參考RFC1323 )來啟用對(duì)RTT的計(jì)算,為實(shí)現(xiàn)更好的性能應(yīng)該啟用這個(gè)選項(xiàng)。1/proc/sys/net/ipv4/tcp_window_scaling啟用RFC 1323定義的window scaling,要支持超過 64KB
7、的TCP窗口,必須啟用該值(1表示啟用),TCP窗口最大至1GB, TCP連接雙方都啟用時(shí)才生效。11/proc/sys/net/ipv4/tcp_syncookies表示是否打開 TCP同步標(biāo)簽(syncookie ),內(nèi)核必須打開了 CONFIG_SYN_COOKIES 項(xiàng) 進(jìn)行編譯,同步標(biāo)簽可以防止一個(gè)套接字在有過多試圖連接到達(dá)時(shí)引起過載。11/proc/sys/net/ipv4/tcp_tw_reuse表示是否允許將處于 TIME-WAIT 狀態(tài)的socket (TIME-WAIT 的端口)用于新的 TCP連1/proc/sys/net/ipv4/tcp_tw_recycle能夠更快地
8、回收 TIME-WAIT 套接字。01/proc/sys/net/ipv4/tcp_fin_timeout對(duì)于本端斷開的socket連接,TCP保持在FIN-WAIT-2 狀態(tài)的時(shí)間(秒)。對(duì)方可能會(huì)斷 開連接或一直不結(jié)束連接或不可預(yù)料的進(jìn)程死亡。6030/proc/sys/net/ipv4/ip_local_port_range表示TCP/UDP協(xié)議允許使用的本地端口號(hào)32768 610001024 65000/proc/sys/net/ipv4/tcp_max_syn_backlog對(duì)于還未獲得對(duì)方確認(rèn)的連接請(qǐng)求,可保存在隊(duì)列中的最大數(shù)目。如果服務(wù)器經(jīng)常出現(xiàn)過載,可以嘗試增加這個(gè)數(shù)字。20
9、482048/proc/sys/net/ipv4/tcp_low_latency允許TCP/IP棧適應(yīng)在高吞吐量情況下低延時(shí)的情況,這個(gè)選項(xiàng)應(yīng)該禁用。/proc/sys/net/ipv4/tcp_westwood啟用發(fā)送者端的擁塞控制算法,它可以維護(hù)對(duì)吞吐量的評(píng)估,并試圖對(duì)帶寬的整體利用情況進(jìn)行優(yōu)化,對(duì)于 WAN通信來說應(yīng)該啟用這個(gè)選項(xiàng)。0/proc/sys/net/ipv4/tcp_bic為快速長(zhǎng)距離網(wǎng)絡(luò)啟用Binary Increase Congestion ,這樣可以更好地利用以GB速度進(jìn)行操作的鏈接,對(duì)于 WAN通信應(yīng)該啟用這個(gè)選項(xiàng)。/etc/sysctl.conf 文件/etc/sy
10、sctl.conf是一個(gè)允許你改變正在運(yùn)行中的Linux系統(tǒng)的接口。它包含一些TCP/IP堆棧和虛擬內(nèi)存系統(tǒng)的高級(jí)選項(xiàng),可用來控制Linux網(wǎng)絡(luò)配置,由于/proc/sys/net目錄內(nèi)容的臨時(shí)性,建議把TCPIP參數(shù)的修改添加到/etc/sysctl.conf 文件,然后保存文件, 使用命令"/sbin/sysctl p”使之立即生效。具體修改方案參照上文:net.core.rmem_default = 256960net.core.rmem_max = 513920net.core.wmem_default = 256960net.core.wmem_max = 513920de
11、v_max_backlog = 2000net.core.somaxconn = 2048 net.core.optmem_max = 81920net.ipv4.tcp_mem = 131072262144524288net.ipv4.tcp_rmem = 87602569604088000net.ipv4.tcp_wmem = 87602569604088000 net.ipv4.tcp_keepalive_time = 1800 net.ipv4.tcp_keepalive_intvl = 30 net.ipv4.tcp_keepalive_probes = 3 net.ipv4.tcp_sack = 1 net.ipv4.tcp_fack = 1 net.ipv4.tcp_timestamps = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 佛教居士林財(cái)務(wù)制度
- 農(nóng)業(yè)財(cái)政補(bǔ)貼財(cái)務(wù)制度
- 食堂后勤財(cái)務(wù)制度范本
- 銀行職工食堂財(cái)務(wù)制度
- 我院將嚴(yán)格執(zhí)行財(cái)務(wù)制度
- 農(nóng)村安全飲水管護(hù)制度
- 共生費(fèi)用制度
- 公司獎(jiǎng)金制度
- 養(yǎng)老院老人家庭關(guān)系溝通制度
- 氣派大門施工方案(3篇)
- 2026年小學(xué)說明文說明方法判斷練習(xí)題含答案
- 北森人才測(cè)評(píng)試題及答案
- 中國(guó)監(jiān)控管理制度規(guī)范
- 2026年工程法律顧問高級(jí)面試含答案
- 2026年中國(guó)航空傳媒有限責(zé)任公司市場(chǎng)化人才招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- DB65-T 4828-2024 和田玉(子料)鑒定
- 直播場(chǎng)景搭建與布局設(shè)計(jì)
- 數(shù)據(jù)生命周期管理與安全保障
- 吊頂轉(zhuǎn)換層設(shè)計(jì)圖集
- 優(yōu)勝教育機(jī)構(gòu)員工手冊(cè)范本規(guī)章制度
- 120MPa輕質(zhì)高強(qiáng)混凝土的配制技術(shù)
評(píng)論
0/150
提交評(píng)論