• <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>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            Windows 下單機(jī)最大TCP連接數(shù)之設(shè)置

            在做Socket 編程時,我們經(jīng)常會要問,單機(jī)最多可以建立多少個 TCP 連接,本文將介紹如何調(diào)整系統(tǒng)參數(shù)來調(diào)整單機(jī)的最大TCP連接數(shù)

            Windows 下單機(jī)的TCP連接數(shù)有多個參數(shù)共同決定,下面一一介紹:

             

            l        最大TCP連接數(shù)

            [HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /Tcpip /Parameters]
            TcpNumConnections = 0x00fffffe (Default = 16,777,214)

            以上注冊表信息配置單機(jī)的最大允許的TCP連接數(shù),默認(rèn)為 16M。這個數(shù)值看似很大,這個并不是限制最大連接數(shù)的唯一條件,還有其他條件會限制到TCP 連接的最大連接數(shù)。

             

            l        最大動態(tài)端口數(shù)

            TCP客戶端和服務(wù)器連接時,客戶端必須分配一個動態(tài)端口,默認(rèn)情況下這個動態(tài)端口的分配范圍為 1024-5000 ,也就是說默認(rèn)情況下,客戶端最多可以同時發(fā)起3977 Socket 連接。我們可以修改如下注冊表來調(diào)整這個動態(tài)端口的范圍

            [HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /Tcpip /Parameters]
            MaxUserPort = 5000 (Default = 5000, Max = 65534)

             

            l        最大TCB 數(shù)量

            系統(tǒng)為每個TCP 連接分配一個TCP 控制塊(TCP control block or TCB),這個控制塊用于緩存TCP連接的一些參數(shù),每個TCB需要分配 0.5 KBpagepool 0.5KB Non-pagepool,也就說,每個TCP連接會占用 1KB 的系統(tǒng)內(nèi)存。

            系統(tǒng)的最大TCB數(shù)量由如下注冊表設(shè)置決定

            [HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /Tcpip /Parameters]
            MaxFreeTcbs = 2000 (Default = RAM dependent, but usual Pro = 1000, Srv=2000)

            Server版本,MaxFreeTcbs 的默認(rèn)值為1000 64M 以上物理內(nèi)存)

            Server 版本,這個的默認(rèn)值為 2000

            也就是說,默認(rèn)情況下,Server 版本最多同時可以建立并保持2000TCP 連接。

             

            l        最大TCB Hash table 數(shù)量

            TCB 是通過Hash table 來管理的,下面注冊表設(shè)置決定了這個Hash table 的大小

            HKEY_LOCAL_MACHINE /System /CurrentControlSet /services /Tcpip /Parameters]
            MaxHashTableSize = 512 (Default = 512, Range = 64-65536)

            這個值指明分配 pagepool 內(nèi)存的數(shù)量,也就是說,如果MaxFreeTcbs = 1000 , pagepool 的內(nèi)存數(shù)量為 500KB

            那么 MaxHashTableSize 應(yīng)大于 500 才行。這個數(shù)量越大,則Hash table 的冗余度就越高,每次分配和查找 TCP  連接用時就越少。這個值必須是2的冪,且最大為65536.

             

            l        IBM WebSphere Voice Server windows server 2003 下的典型配置

            這是IBM WebSphere Voice Server 的典型配置,大家可以做個參考。原文參見

            IBM Web Sphere Voice Server 配置

            • MaxUserPort = 65534 (Decimal)
            • MaxHashTableSize = 65536 (Decimal)
            • MaxFreeTcbs = 16000 (Decimal)

            這里我們可以看到 MaxHashTableSize 被配置為比MaxFreeTcbs 4倍,這樣可以大大增加TCP建立的速度。

             

             

            posted on 2011-08-27 15:12 肥仔 閱讀(1869) 評論(0)  編輯 收藏 引用 所屬分類: 網(wǎng)絡(luò)編程

            久久久久99精品成人片| 国产高潮国产高潮久久久91| 93精91精品国产综合久久香蕉| 久久99精品国产麻豆宅宅| 国产成人香蕉久久久久| 亚州日韩精品专区久久久| 日产精品久久久久久久| 韩国无遮挡三级久久| 久久精品亚洲男人的天堂| 亚洲国产一成人久久精品| 久久99国产精品久久久| 狠狠色丁香久久婷婷综合_中| 久久免费的精品国产V∧| 久久精品免费全国观看国产| 久久精品视频免费| 亚洲人成伊人成综合网久久久| 久久91精品综合国产首页| 久久国产精品一国产精品金尊| 久久笫一福利免费导航| 久久精品国产亚洲麻豆| 7777久久久国产精品消防器材| 久久久久国产精品嫩草影院 | 久久久久国产一级毛片高清版| 奇米影视7777久久精品人人爽| 国产高潮国产高潮久久久91 | 青青草原1769久久免费播放| 中文字幕无码av激情不卡久久| 中文精品久久久久国产网址| 久久久久亚洲av无码专区| 国产aⅴ激情无码久久| 婷婷久久精品国产| 无码乱码观看精品久久| 久久九九久精品国产| 99久久国产综合精品成人影院| 91精品国产9l久久久久| 波多野结衣中文字幕久久| 久久久久成人精品无码中文字幕 | 欧美日韩中文字幕久久伊人| 俺来也俺去啦久久综合网| 久久91亚洲人成电影网站| 久久99精品国产99久久6男男|