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

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

            Windows 下單機最大TCP連接數之設置

            在做Socket 編程時,我們經常會要問,單機最多可以建立多少個 TCP 連接,本文將介紹如何調整系統參數來調整單機的最大TCP連接數

            Windows 下單機的TCP連接數有多個參數共同決定,下面一一介紹:

             

            l        最大TCP連接數

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

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

             

            l        最大動態端口數

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

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

             

            l        最大TCB 數量

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

            系統的最大TCB數量由如下注冊表設置決定

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

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

            Server 版本,這個的默認值為 2000。

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

             

            l        最大TCB Hash table 數量

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

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

            這個值指明分配 pagepool 內存的數量,也就是說,如果MaxFreeTcbs = 1000 , pagepool 的內存數量為 500KB

            那么 MaxHashTableSize 應大于 500 才行。這個數量越大,則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 肥仔 閱讀(1863) 評論(0)  編輯 收藏 引用 所屬分類: 網絡編程

            亚洲成av人片不卡无码久久| 青青青青久久精品国产h| 久久男人AV资源网站| 伊人久久大香线蕉AV一区二区| 色天使久久综合网天天| 久久久久久免费视频| 久久99国产综合精品女同| 国产一区二区精品久久凹凸| 久久婷婷国产剧情内射白浆| www性久久久com| 99久久国产精品免费一区二区| 国内精品久久久久伊人av| 亚洲精品午夜国产va久久| 久久国产精品99久久久久久老狼| 色天使久久综合网天天| 99re这里只有精品热久久| 国色天香久久久久久久小说| 国产—久久香蕉国产线看观看| 午夜精品久久久久久久| 亚洲午夜无码久久久久小说| 91秦先生久久久久久久| 国内精品久久人妻互换| 亚洲va久久久噜噜噜久久| 欧美粉嫩小泬久久久久久久| 久久香蕉综合色一综合色88| 亚洲成色www久久网站夜月| 亚洲欧洲精品成人久久奇米网| 中文字幕成人精品久久不卡| 潮喷大喷水系列无码久久精品| 中文精品久久久久人妻不卡| 久久亚洲国产成人影院网站| 国产综合免费精品久久久| 99久久伊人精品综合观看| 99精品久久精品一区二区| 麻豆一区二区99久久久久| 无码伊人66久久大杳蕉网站谷歌| 精品久久久无码21p发布| 伊人久久综合无码成人网 | 亚洲国产精品无码久久一线 | 久久精品欧美日韩精品| 熟妇人妻久久中文字幕|