Linux之TCPIP內(nèi)核全參數(shù)優(yōu)化_第1頁
Linux之TCPIP內(nèi)核全參數(shù)優(yōu)化_第2頁
Linux之TCPIP內(nèi)核全參數(shù)優(yōu)化_第3頁
Linux之TCPIP內(nèi)核全參數(shù)優(yōu)化_第4頁
Linux之TCPIP內(nèi)核全參數(shù)優(yōu)化_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、標(biāo)準(zhǔn)實(shí)用文案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文檔標(biāo)準(zhǔn)實(shí)用文案/proc/sys/net/core/rmem_max最大的 TCP 數(shù)據(jù)接收窗口(字節(jié))。131071513920/proc/sys/net/cor

2、e/wmem_default默認(rèn)的 TCP 數(shù)據(jù)發(fā)送窗口大小(字節(jié))。229376256960/proc/sys/net/core/wmem_max最大的 TCP 數(shù)據(jù)發(fā)送窗口(字節(jié))。131071文檔標(biāo)準(zhǔn)實(shí)用文案513920/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表示

3、每個(gè)套接字所允許的最大緩沖區(qū)的大小。文檔標(biāo)準(zhǔn)實(shí)用文案2048081920/proc/sys/net/ipv4/tcp_mem確定 TCP 棧應(yīng)該如何反映內(nèi)存使用,每個(gè)值的單位都是內(nèi)存頁(通常是4KB )。第一個(gè)值是內(nèi)存使用的下限;第二個(gè)值是內(nèi)存壓力模式開始對(duì)緩沖區(qū)使用應(yīng)用壓力的上限;第三個(gè)值是內(nèi)存使用的上限。在這個(gè)層次上可以將報(bào)文丟棄,從而減少對(duì)內(nèi)存的使用。對(duì)于較大的BDP 可以增大這些值(注意,其單位是內(nèi)存頁而不是字節(jié))。94011125351188022131072262144524288/proc/sys/net/ipv4/tcp_rmem為自動(dòng)調(diào)優(yōu)定義socket使用的內(nèi)存。第一個(gè)值是

4、為socket接收緩沖區(qū)分配的最少字節(jié)數(shù);第二個(gè)值是默認(rèn)值(該值會(huì)被rmem_default覆蓋),緩沖區(qū)在系統(tǒng)負(fù)載不重的情況下可以增長(zhǎng)到這個(gè)值; 第三個(gè)值是接收緩沖區(qū)空間的最大字節(jié)數(shù)(該值會(huì)被rmem_max覆蓋)。文檔標(biāo)準(zhǔn)實(shí)用文案409687380401123287602569604088000/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ì)被wm

5、em_max覆蓋)。409616384401123287602569604088000/proc/sys/net/ipv4/tcp_keepalive_timeTCP 發(fā)送 keepalive探測(cè)消息的間隔時(shí)間(秒),用于確認(rèn)TCP 連接是否有效。72001800文檔標(biāo)準(zhǔn)實(shí)用文案/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/ip

6、v4/tcp_sack啟用有選擇的應(yīng)答(1 表示啟用),通過有選擇地應(yīng)答亂序接收到的報(bào)文來提高性能,讓發(fā)送者只發(fā)送丟失的報(bào)文段,(對(duì)于廣域網(wǎng)通信來說)這個(gè)選項(xiàng)應(yīng)該啟用,但是會(huì)增加對(duì)CPU的占用。文檔標(biāo)準(zhǔn)實(shí)用文案11/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)。11

7、文檔標(biāo)準(zhǔn)實(shí)用文案/proc/sys/net/ipv4/tcp_window_scaling啟用 RFC 1323 定義的 window scaling,要支持超過64KB 的 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表示

8、是否允許將處于TIME-WAIT狀態(tài)的 socket ( TIME-WAIT的端口)用于新的TCP 連接 。文檔標(biāo)準(zhǔn)實(shí)用文案01/proc/sys/net/ipv4/tcp_tw_recycle能夠更快地回收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文檔標(biāo)準(zhǔn)實(shí)用文案/proc/sys/net/ipv4/ip_local_port_range表示 TCP/UDP協(xié)議允許使用的本地端口號(hào)327

9、6861000102465000/proc/sys/net/ipv4/tcp_max_syn_backlog對(duì)于還未獲得對(duì)方確認(rèn)的連接請(qǐng)求,可保存在隊(duì)列中的最大數(shù)目。如果服務(wù)器經(jīng)常出現(xiàn)過載,可以嘗試增加這個(gè)數(shù)字。20482048/proc/sys/net/ipv4/tcp_low_latency允許 TCP/IP 棧適應(yīng)在高吞吐量情況下低延時(shí)的情況,這個(gè)選項(xiàng)應(yīng)該禁用。0文檔標(biāo)準(zhǔn)實(shí)用文案/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)。1文檔標(biāo)準(zhǔn)實(shí)用文案/etc/sysctl.conf文件/etc/sysctl.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/sys

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論