• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計(jì)

            最新評(píng)論

            Windows Server 2003系統(tǒng)性能優(yōu)化-TCP/IP優(yōu)化

            Windows Server 2003系統(tǒng)性能優(yōu)化-TCP/IP優(yōu)化

             

             
             
             
             
            Windows Server 2003系統(tǒng)性能優(yōu)化-TCP/IP優(yōu)化
               
              Windows 提供了一些注冊(cè)表參數(shù)的編輯方式來(lái)優(yōu)化TCP/IP協(xié)議的性能。改變這些注冊(cè)表值的時(shí)候,你應(yīng)當(dāng)了解它的作用,如果發(fā)現(xiàn)這些改變降低了服務(wù)器的性能,應(yīng)該恢復(fù)成原有的設(shè)置。

             

            提示:本文描述的一些注冊(cè)表值默認(rèn)狀態(tài)下可能不存在,需要手工添加。

            修改注冊(cè)表需要有經(jīng)驗(yàn)的技術(shù)人員完成,錯(cuò)誤的注冊(cè)表修改可能導(dǎo)致嚴(yán)重的系統(tǒng)不穩(wěn)定或無(wú)法正常啟動(dòng),在實(shí)施注冊(cè)表的修改前,您應(yīng)當(dāng)完全了解注冊(cè)表項(xiàng)目的作用以及可能造成的影響或副作用。建議訪問微軟網(wǎng)站或其它站點(diǎn)獲得更多的與注冊(cè)表參數(shù)修改相關(guān)的信息。

            很多注冊(cè)表的改變?cè)谙到y(tǒng)重啟后才能生效,很多改變可能限制Windows的自我調(diào)優(yōu)。

            注意:Windows TCP/IP調(diào)優(yōu)可能對(duì)內(nèi)存資源產(chǎn)生很大影響,實(shí)施調(diào)優(yōu)的措施后監(jiān)控內(nèi)存資源的使用率是非常重要的。

            TCP 窗口大小

            TCP receive window(TCP 數(shù)據(jù)接收緩沖)定義了發(fā)送端在沒有接收端確認(rèn)信息的狀態(tài)下可以發(fā)送的最大字節(jié)數(shù)。此數(shù)值越大,返回的確認(rèn)信息就越少,相應(yīng)的在發(fā)送端和接收端之間的通信就越好。此數(shù)值較小時(shí)可以降低發(fā)送端在等待接收端返回確認(rèn)信息時(shí)發(fā)生超時(shí)的可能性,但這將增加網(wǎng)絡(luò)流量,降低有效吞吐率。

            TCP在發(fā)送端和接收端之間動(dòng)態(tài)調(diào)整一個(gè)最大段長(zhǎng)度MSS(maximum segment size)的整數(shù)倍。MSS在連接剛剛開始建立時(shí)確定,由于receive window被調(diào)整為MSS的整數(shù)倍,在數(shù)據(jù)傳輸中完全長(zhǎng)度的TCP數(shù)據(jù)段的使用增加,故而提高了網(wǎng)絡(luò)吞吐率。

            默認(rèn)狀態(tài)下,TCP將試圖依據(jù)MSS來(lái)優(yōu)化window size,起始值為16KB,最大為64KB。TCP window size也可以在注冊(cè)表中手工設(shè)定。

            TCP window size最大值通常為65535字節(jié)(64KB), 以太網(wǎng)最大段長(zhǎng)度為1460字節(jié),低于64KB的1460的最大整數(shù)倍為62420字節(jié),故注冊(cè)表中可以將62420設(shè)置為高帶寬網(wǎng)絡(luò)中適用的性能優(yōu)化值。此值在注冊(cè)表中原本沒有,需要手工添加。

            TcpWindowSize注冊(cè)表項(xiàng)的值可以被設(shè)定在global或每個(gè)interface級(jí)別,interface級(jí)別設(shè)置覆蓋global值。為了達(dá)到最大window尺寸,我們建議此處設(shè)為global級(jí)別。

            注冊(cè)表建議設(shè)置如下:

            按此在新窗口瀏覽圖片

             

            大TCP窗口和RTT估測(cè)(時(shí)間戳)

            為了更高效地利用高帶寬網(wǎng)絡(luò),你可以使用比前述TCP窗口大得多的TCP窗口大小,此特性是Windows 2000和Windows Server 2003中的新特性,稱為TCP window scaling,它將以前的65535字節(jié)(64KB)的限制提高到了1073741824字節(jié)(1GB)。使用scaling window,系統(tǒng)可以允許確認(rèn)信息間更大數(shù)據(jù)量的傳輸,增加了網(wǎng)絡(luò)吞吐量及性能。

            發(fā)送端和接收端往返通信所需時(shí)間稱為回環(huán)時(shí)間(RTT)。TCP有一個(gè)時(shí)間戳選項(xiàng),通過(guò)更加頻繁地計(jì)算來(lái)提高RTT值的估測(cè)值,此選項(xiàng)特別有助于估測(cè)更長(zhǎng)距離的廣域網(wǎng)上連接的RTT值,并更精確調(diào)整TCP轉(zhuǎn)發(fā)超時(shí)時(shí)間。時(shí)間戳在TCP報(bào)頭提供了兩個(gè)區(qū)域,一個(gè)記錄開始轉(zhuǎn)發(fā)的時(shí)間,另一個(gè)記錄接收到的時(shí)間。

            時(shí)間戳對(duì)于window scaling,即確認(rèn)信息收到前的大數(shù)據(jù)包傳送特別有用,激活時(shí)間戳僅僅在每個(gè)數(shù)據(jù)包的頭中增加12字節(jié),對(duì)網(wǎng)絡(luò)流量的影響微乎其微。數(shù)據(jù)完整性與數(shù)據(jù)吞吐率最大化哪個(gè)更重要是個(gè)需要評(píng)估的問題。在某些環(huán)境中,象視頻流傳送,需要大的TCP窗口,這是第一重要的,而數(shù)據(jù)完整性排在第二位,在此中環(huán)境中,window scaling可以不打開時(shí)間戳。

            當(dāng)發(fā)送端和接收端均激活window scaling和時(shí)間戳?xí)r,此特性才有效。

            初始時(shí)生成小的TCP窗口,之后窗口大小將按照內(nèi)部算法增大。

            相關(guān)注冊(cè)表如下:

            按此在新窗口瀏覽圖片

             

            注意低位代表是否打開window scaling,高位代表是否打開時(shí)間戳。

            表4 TCP1323Opts注冊(cè)表入口

            按此在新窗口瀏覽圖片

             

            TCP1323Opts設(shè)置成激活TCP window scaling后,注冊(cè)表項(xiàng)TCPWindowSize的值從65535字節(jié)變?yōu)?GB,為了達(dá)到最佳性能,這里的值最好設(shè)置成MSS的倍數(shù)。

            TCP 連接轉(zhuǎn)發(fā)

            TCP退出前轉(zhuǎn)發(fā)非確認(rèn)連接請(qǐng)求(SYN)的次數(shù)記錄在注冊(cè)表項(xiàng)TcpMaxConnectRetransmisstions。對(duì)于每次嘗試,轉(zhuǎn)發(fā)超時(shí)是成功轉(zhuǎn)發(fā)的兩倍。在Windows Server 2003中默認(rèn)超時(shí)次數(shù)是2,默認(rèn)超時(shí)時(shí)間為3秒(在注冊(cè)表項(xiàng)TCPInitialRTT中)。速度較慢的WAN連接中超時(shí)時(shí)間可相應(yīng)增加。不同環(huán)境中可能會(huì)有不同的最優(yōu)化設(shè)置,需要在實(shí)際環(huán)境中測(cè)試確定。

            注:超時(shí)時(shí)間不要設(shè)置太大否則將不會(huì)發(fā)生網(wǎng)絡(luò)連接超時(shí)。

            按此在新窗口瀏覽圖片

             

            TCP數(shù)據(jù)轉(zhuǎn)發(fā)

            退出前TCP轉(zhuǎn)發(fā)非確認(rèn)數(shù)據(jù)段的個(gè)數(shù)記錄在注冊(cè)表項(xiàng)TcpMaxDataRetransmissions。默認(rèn)值是5。TCP依據(jù)給定連接的回環(huán)時(shí)間建立一個(gè)初始間隔。每次成功轉(zhuǎn)發(fā),間隔時(shí)間加倍,直到響應(yīng)發(fā)生或超時(shí)發(fā)生,此時(shí)間隔時(shí)間又回到初始值。

            按此在新窗口瀏覽圖片

             

            TCP 時(shí)間等待延遲

            默認(rèn)狀況下TCP在1024和5000之間定位一個(gè)端口提供給任意可用的短周期用戶端口。當(dāng)一個(gè)給定的通信被TCP關(guān)閉,它將在釋放前等待一段時(shí)間,這稱為時(shí)間等待延遲。Windows Server 2003默認(rèn)設(shè)置為2分鐘,適用于大多數(shù)環(huán)境。但一些繁忙的系統(tǒng)在短時(shí)間內(nèi)建立了多個(gè)連接,將耗盡可用端口,降低網(wǎng)絡(luò)吞吐率。

            兩個(gè)注冊(cè)表項(xiàng):

            TCPTimedWaitDelay 釋放前TCP等待時(shí)間

            MaxUserPort TCP連接使用的最大端口數(shù)量

            降低等待時(shí)間和增加最大端口數(shù)量可以提高系統(tǒng)的數(shù)據(jù)吞吐率。

            此設(shè)置適用于非常繁忙的服務(wù)器,有數(shù)千個(gè)并發(fā)TCP連接,如很大負(fù)載的LDAP,FTP,Web服務(wù)器。

            按此在新窗口瀏覽圖片

             

            TCP 控制塊表

            對(duì)于每個(gè)TCP連接,控制變量保存在一個(gè)稱為TCP控制塊(TCB)的內(nèi)存塊中。TCB表的大小由注冊(cè)表項(xiàng)MaxHashTableSize控制。在活動(dòng)連接很多的大系統(tǒng)中,設(shè)定一個(gè)較大的表可以降低系統(tǒng)定位TCB表的時(shí)間。

            在TCB表上分區(qū),可以降低對(duì)表的訪問的爭(zhēng)奪。增加分區(qū)的數(shù)量,TCP的性能會(huì)得到優(yōu)化,特別是在多處理器的系統(tǒng)上。注冊(cè)表項(xiàng)NumTcbTablePartitions控制分區(qū)的數(shù)量。默認(rèn)是處理器個(gè)數(shù)的平方。

            按此在新窗口瀏覽圖片

             

            TCB通常預(yù)置在內(nèi)存中以防止TCP反復(fù)連接和斷開時(shí)TCB反復(fù)重新定位浪費(fèi)時(shí)間,這種緩沖的方式促進(jìn)了內(nèi)存管理,但同時(shí)也限制了同一時(shí)刻允許TCP連接的數(shù)量。注冊(cè)表項(xiàng)MaxFreeTcbs配置了在時(shí)間等待狀態(tài)的TCB重新可用之前的連接數(shù)量。在NT架構(gòu)中常設(shè)置成高于默認(rèn)值,以確保有足夠的預(yù)置的TCB。

            從Windows2000開始添加了一個(gè)新特性降低超出預(yù)置TCB運(yùn)行的可能性。如果在時(shí)間等待狀態(tài)的連接多于MaxFreeTWTcbs中的設(shè)置,所有超過(guò)60秒等待的連接將被強(qiáng)制關(guān)閉,以后再次啟用。此特性合并到Windows2000Server和Windows Server 2003后,MaxFreeTcbs將不再用于優(yōu)化性能。

            TCP確認(rèn)頻率

            TCP用延遲確認(rèn)來(lái)降低網(wǎng)絡(luò)中轉(zhuǎn)發(fā)的數(shù)據(jù)包數(shù)量,以提升性能。

            注:此值配置為interface級(jí)別。

            默認(rèn)值為2,100Mbps網(wǎng)絡(luò)使用5(0x5),1000Mbps網(wǎng)絡(luò)用13(0xD)。

            按此在新窗口瀏覽圖片

             

             

            posted on 2007-12-02 02:59 大龍 閱讀(2200) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久乐国产综合亚洲精品| 91麻豆国产精品91久久久| 99精品国产99久久久久久97| 久久精品国产亚洲精品2020| 嫩草影院久久国产精品| 色偷偷91久久综合噜噜噜噜| 久久久国产视频| 久久久久成人精品无码中文字幕 | 久久久久无码精品国产| 久久精品一区二区国产| 国产成人精品三上悠亚久久| 成人久久精品一区二区三区 | 伊人久久大香线蕉综合Av| 久久精品国产亚洲AV香蕉| 亚洲美日韩Av中文字幕无码久久久妻妇 | 欧美精品丝袜久久久中文字幕| 国产精品久久影院| 亚洲午夜无码AV毛片久久| 中文字幕久久欲求不满| 国产成人久久精品激情| 国内精品久久久久影院一蜜桃| 亚洲国产香蕉人人爽成AV片久久| 99久久免费国产精品热| 国产激情久久久久久熟女老人 | 亚洲一级Av无码毛片久久精品| 色综合久久88色综合天天| 色综合久久久久久久久五月| 久久久久久无码Av成人影院| 99久久免费国产精品特黄| 久久男人中文字幕资源站| 国产99久久久国产精免费| 久久国产成人午夜AV影院| 久久中文字幕无码专区| 国产一区二区精品久久岳 | 日韩精品无码久久一区二区三| AA级片免费看视频久久| 色综合久久久久网| 久久精品亚洲乱码伦伦中文| 午夜精品久久久久久| 久久亚洲精品国产精品婷婷| 久久夜色精品国产噜噜亚洲a|