




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Page 1操作系統(tǒng)性能優(yōu)化操作系統(tǒng)性能優(yōu)化Linux下下TIME_WAIT對系統(tǒng)性能的影響對系統(tǒng)性能的影響 研發(fā)研發(fā)2009-0402Page 2Page 3操作系統(tǒng)性能優(yōu)化工作簡介操作系統(tǒng)性能優(yōu)化工作簡介Page 4TIME_WAIT的產(chǎn)生的產(chǎn)生TCP狀態(tài)變遷圖:狀態(tài)變遷圖:先發(fā)FIN的就可能進入TIME_WAIT狀態(tài)TCP為何要引入TIME_WAIT狀態(tài)?以下摘自TCP/IP詳解卷1中文版:當TCP執(zhí)行一個主動關(guān)閉,并發(fā)回最后一個ACK,該連接必須在TIME_WAIT狀態(tài)停留的時間為2倍的MSL。這樣可讓TCP再次發(fā)送最后的ACK 以防這個ACK丟失(另一端超時并重發(fā)最后的FIN)RFC
2、 793 Postel 1981c 指出MSL為2分鐘。然而,實現(xiàn)中的常用值是30秒,1分鐘,或2分鐘視頻演示TIME_WAIT的產(chǎn)生Page 5TIME_WAIT的產(chǎn)生的產(chǎn)生Page 6rootlvs # sysctl -a | grep twnet.ipv4.tcp_max_tw_buckets /處于TIME_WAIT狀態(tài)的socket數(shù)目的最大值net.ipv4.tcp_tw_recycle /打開TIME_WAIT快速回收機制net.ipv4.tcp_tw_reuse /TIME_WAIT狀態(tài)socket復(fù)用默認TIME_WAIT超時時間為60秒,不可通過sysctl調(diào)節(jié)Netsta
3、t an 命令發(fā)現(xiàn)TIME_WAITsocket數(shù)目要遠遠大于BSD下的Dmesg常看到TCP: time wait bucket table overflow FreeBSD中可以通過sysctl 參數(shù)“net.inet.tcp.msl”來控制TIME_WAIT超時時長,Linux呢?這么多的TIME_WAIT對服務(wù)器性能有影響嗎?Linux 下TIME_WAIT相關(guān)sysctl參數(shù)如何設(shè)置?為何sysctl w net.ipv4.tcp_tw_recycle1后,在有些服務(wù)器上TIME_WAIT數(shù)量會大量減少,而在有些服務(wù)器上則貌似無效?Linux下的下的TIME_WAITPage 7To
4、p 命令輸出的%siMpstat cat /proc/net/sockstat 輸出結(jié)果中的tw字段內(nèi)核為新浪定制版(基于2.6.23) ,增加了一個控制TIME_WAIT時長的sysctl參數(shù):Sysctl w net.ipv4.tcp_tw_len = 2設(shè)置TIME_WAIT在2秒后超時TIME_WAIT對性能的影響對性能的影響Page 81.使用系統(tǒng)默認配置2.增大tcp_max_tw_buckets 3.縮短TIME_WAIT超時時間4.將tcp_max_tw_buckets 設(shè)置為0 1.被動連接情況下,TIME_WAIT對性能的影響有限2.不建議增大tcp_max_tw_buck
5、ets,因為這 會導(dǎo)致Linux性能的小量衰減3.人工將TIME_WAIT超時時間調(diào)短后,不會給性能帶來明顯提升,在某些情況下也許會起到反作用4. tcp_max_tw_buckets設(shè)置為0后,可輕微降低CPU利用率 TIME_WAIT對性能的影響對性能的影響Page 91.使用系統(tǒng)默認配置(net.ipv4.tcp_tw_reuse和tcp_tw_recycle都設(shè)置為0)2. Sysctl 設(shè)置net.ipv4.tcp_tw_reuse=1后 3.sysctl設(shè)置net.ipv4.tcp_tw_recycle=1后4.sysctl設(shè)置net.ipv4.tcp_timestamps=0后1
6、.主動連接情況下,TIME_WAIT對性能的影響很大.ipv4.tcp_tw_reuse和tcp_tw_recycle都設(shè)置為0時,在本地端口耗盡后負載會很高3. net.ipv4.tcp_tw_reuse=1和net.ipv4.tcp_tw_recycle=1 配置生效的前提條件是:TCP連接的兩端都要啟用TCP的時間戳選項。Windows客戶端默認不啟用時間戳選項4. net.ipv4.tcp_tw_reuse設(shè)置為1后,會降低本地端口耗盡出現(xiàn)的概率,從而降低負載5. net.ipv4.tcp_tw_recycle設(shè)置為1后,會加速TIME_WAIT的回收,從而顯著降低系統(tǒng)中TIME_WAIT狀態(tài)的socket數(shù)量6.對于主動連接較多的服務(wù)器建議通過調(diào)整sysctl的net.ipv4.ip_local_port_range來增大本地端口范圍,以進一步降低端口耗盡出現(xiàn)的概率TIME_WAIT對性能的影響對性能的影響Page 10將tcp_max_tw_buckets 設(shè)置為0 來造出無TIME_WAIT的情景結(jié)論:對TIME_WAIT狀態(tài)是否有必要持大大的懷疑!從實驗環(huán)境看沒TIM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度桉樹苗木種植基地生態(tài)環(huán)境修復(fù)合同
- 二零二五年度知識產(chǎn)權(quán)保護保密協(xié)議
- 二零二五版?zhèn)}儲外包合同終止及違約責任合同
- 二零二五版離婚協(xié)議范本涵蓋財產(chǎn)分割及子女撫養(yǎng)
- 二零二五年度廁所智能化改造工程承包服務(wù)協(xié)議
- 二零二五年度邴綺離婚協(xié)議書:婚姻解除及財產(chǎn)分割及子女撫養(yǎng)權(quán)協(xié)議
- 二零二五年度車庫車位租賃與共享停車服務(wù)合同模板
- 二零二五年度辦公樓物業(yè)管理及物業(yè)資產(chǎn)評估合同范本
- 從零到千萬2025年氫燃料電池汽車關(guān)鍵零部件國產(chǎn)化市場規(guī)模預(yù)測報告
- 仿制藥一致性評價2025年對醫(yī)藥企業(yè)研發(fā)創(chuàng)新的挑戰(zhàn)與機遇報告
- 護理繼續(xù)教育培訓(xùn)課件
- 技術(shù)團隊管理培訓(xùn)課件模板
- 匯能集團招聘試題
- 培養(yǎng)小學(xué)生的邏輯思維能力
- 電磁鐵實驗:探索電磁鐵的吸附力和工作原理
- 腹膜透析健康宣教說課課件
- 2020年四川省綿陽市中考語文試卷(附答案詳解)
- 急性淋巴結(jié)炎的護理查房
- 心律失?;颊叩淖o理查房課件
- 北京開放大學(xué)《現(xiàn)代管理專題》終結(jié)性考試復(fù)習(xí)題庫(附答案)
- 中廣核中山科研基地建設(shè)項目環(huán)境影響報告表
評論
0/150
提交評論