導航:首頁 > 配伺服器 > 怎麼設置伺服器並發連接數

怎麼設置伺服器並發連接數

發布時間:2023-07-01 14:57:15

① 單機如何實現百萬並發TCP連接

一開始我無法理解,單機怎麼可能實現百萬並發連接,因為系統可用埠數只有:65535 - 1024 = 64511,每個TCP連接需要佔用一個獨立的埠,那最多也只能做到6W多並發連接。然而我忽視了一個很基本的問題,埠號在同一個IP下不能重復,但我們可以給一個網卡綁定多個IP地址,如果單機要主動發起100萬並發連接,我們最少需要使用17個IP地址。

TCP伺服器監聽在指定埠接收客戶端連接後,創建一個新的socket用於同客戶端進行讀寫數據,但該socket並不需要也不會綁定一個新的埠,所以對於TCP伺服器來說,不存在埠不夠用的情況,TCP伺服器能夠保持多少個並發連接取決於伺服器性能、內存大小、帶寬大小以及伺服器端設置(例如:進程能打開的文件數等)。以100W連接數為例,所需要總內存大小大約為:1,000,000 20K = 20G, 廣播一個1KB的消息需要佔用的帶寬:1,000,000 1K = 1000M,所需打開文件描述符1,000,000個。

對於TCP伺服器連接數壓力測試來說,瓶頸在客戶端,因為每個客戶端要連接到TCP服務端需要使用一個本地埠,而對於一個IP地址來說,埠范圍就是:0-65536,其中還要一些埠被系統或其他程序使用。所以從一台主機單個IP上發起同TCP伺服器的連接數理論最大值為65535,當然我們可以給該主機綁定N個IP地址,同時從多個IP發起連接,所以理論上客戶端可以發起的連接數為:IP數*65535,這時客戶端的CPU、內存和帶寬以及文件句柄資源就是限制。

② 如何修改windows伺服器最大的tcp連接數

眾所周知,為了防範蠕蟲病毒的傳播和攻擊,Windows XP SP2將並發線程最多限制為10個。SP2利用Messages動態鏈接庫,來實時監控每個進程的並發線程數目,一旦它發現某進程的線程數超過10個,就會屏蔽掉部分線程。SP2這樣做,雖然可以防範震盪波類型的蠕蟲病毒,加強系統安全,但是也帶了一些負面影響,例如當你使用BT、P2P或FlashGet軟體下載時,部分線程將被屏蔽掉,因此下載速度會變得很慢。為此,你可以採取以下對策,來突破TCP並發連接數,從而提高SP2的多線程訪問速度。

一、注冊表修改法的誤區

為了突破SP2對TCP並發連接數的限制,網上曾經流傳過一種修改注冊表的方法,操作步驟如下:
單擊「開始」/運行,輸入Regedit打開注冊表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,修改的「TcpNumConnections」的鍵值,將之由10改為250,即設置TCP最大並發連接數為250。

經過實際測試,我們發現該方法看起來有效,但實質上並不能突破並發連接數限制,提高SP2的多線程訪問速度。因為SP2對線程數目的控制,是通過「Tcpip.sys」這個系統文件來實現的,並不是通過注冊表實現的,因此,該方法不能增加SP2的TCP並發連接數。

二、使用工具來替換Tcpip.sys

為了突破SP2的TCP並發連接數限制,正確地方法是修改Windows XP SP2的系統文件Tcpip.sys。Tcpip.sys是Windows XP SP2重要的系統文件,位於「C:\Windows\system32\drivers目錄下。該文件由於平時受到系統保護,所以正常情況下你是無法替換它的,必須在安全模式或純DOS模式下才能替換,建議你使用以下專門工具、來替換「Tcpip.sys」文件,操作步驟如下:

從網上下載替換工具(僅為30KB),用它來修改系統文件Tcpip.sys最大安全並發連接限制;然後備份一下C:\Windows\system32\drivers\Tcpip.sys文件。
接下來,雙擊打開下載文件ZIP壓縮包,運行其中的替換工具EvID4226Patch.exe,隨之將彈出一個命令行提示符窗口,首先顯示Windows當前的Tcpip.sys文件版本,以及並發連接的限制數值(默認為10);接著詢問你是否將連接數限制在50(如下圖1),你可以選擇「Yes/No/Change」,如果你輸入「Y」,則會將並發連接數改為「50」,如果想改為其他數(例如250),可以在提示符後輸入「c」,然後輸入最大的並發連接數(例如250)回車,最後在提示符下輸入「Y」並回車,這樣就替換了Tcpip.sys文件;Tcpip.sys文件被替換後,隨之會彈出系統文件保護對話框,你可以點擊「取消」按鈕,然後點擊「是」按鈕,重新啟動後,Tcpip.sys文件的替換就大功告成了!

現在你的最大並發連接數已超過10個,達到了250個,因此Windows XP SP2的多線程訪問速度得到了提升,當你用FlashGet、BT等多線程下載時,就不會感到網路帶寬的限制了。

三、DOS下修改Tcpip.sys文件

以上替換程序EvID4226Patch.exe也可以在DOS下使用,方法是:首先把EvID4226Patch.exe拷貝到C盤根目錄下;然後再進入DOS模式,進入C盤根目錄,輸入命令EvID4226Patch/L=$n$/w=C:\WINDOWS\system32\drivers/L=tcpip.sys即可修改Tcpip.sys文件。

注意:以上$n$為你要設置的最大安全連接數,假如要把最大並發連接數設置為250個線程,那麼輸入命令EvID4226Patch/L=150/w=C:\WINDOWS\system32\drivers/L=tcpip.sys即可。

四、使用比特精靈附帶的工具

比特精靈附帶的工具「TCP/IP連接數破解補丁」也可以替換Tcpip.sys,突破SP2的TCP並發連接數限制。

從網上下載比特精靈(BitSpirit)V2.7.2.225簡體中文正式版,然後雙擊下載文件進行安裝。你可以選擇安裝哪些組件(下圖2),應該安裝「用於Windows XP SP2的TCP/IP連接數破解補丁」,安裝結束後,XP開始菜單中就會有BitSpirit程序組,單擊其中的「XP SP2連接數破解補丁」,即可修改Tcpip.sys文件。

單擊「XP SP2連接數破解補丁」,彈出該軟體的界面,界面中列出了當前Tcpip.sys的版本、及最大並發連接數(右圖3),你可以在「TCP/IP Linitation」輸入一個數,來設置最大並發連接數,例如輸入250,然後按「Apply」按鈕,重啟系統後,你的SP2最大並發連接數就改為了250。

以上幾種方法雖然提高了Windows XP SP2的多線程訪問速度,但卻降低了SP2的安全性能,如果你的電腦感染了病毒和木馬,過多地啟用新線程,會加速病毒和木馬地蔓延,因此你在追求網路下載速度的同時,也要注意網路安全。建議你及時安裝升級殺毒軟體和防火牆,如果是普通用戶,可以利用上面的方法,將TCP最大並發連接數設置為5~8,BT用戶可以設置為160~400。

③ Windows伺服器怎麼查看iis並發連接數

如果要查看IIS連接數,最簡單方便的方法是通過「網站統計」來查看,「網站統計」的當前在線人數可以認為是當前IIS連接數。然而,「網站統計」的當前在線人數統計時間較長,一般為10分鍾或15分鍾,再加上統計技術及統計機制的問題,從而會產生或多或少的統計誤差。

如果要想知道確切的當前網站IIS連接數的話,最有效的方法是通過windows自帶的系統監視器來查看。這正是本文要介紹的方法。

一、運行-->輸入「perfmon.msc」

二、在「系統監視器」圖表區域里點擊右鍵,然後點「添加計數器」

四、設置完畢

這樣,你就可以在「系統監視器」圖表區域中看到一條曲線(此曲線你可以設置其顏色和寬度等參數),它就是網站的IIS連接數曲線圖了,如圖一黃色曲線所示。

需要說明的是,windows系統監視器顯示的是即時IIS並發連接數,並非如「網站統計」那裡的15分鍾內訪問人數,所以你會發現IIS並發連接數並不會太多。

④ 修改TCP/IP並發連接數

1、可使用以下命令,查看當前伺服器啟動的httpd進程數,亦即當前伺服器提供httpd服務的並發請求數。

閱讀全文

與怎麼設置伺服器並發連接數相關的資料

熱點內容
下載壓縮虐殺原形2 瀏覽:903
linux腳本cd 瀏覽:162
間架結構pdf 瀏覽:843
重慶農村商業銀行app怎麼老出問題 瀏覽:471
慧編程配置要求 瀏覽:673
數控機床編程與操作視頻 瀏覽:461
文件夾資料誤刪怎麼辦 瀏覽:87
手機app怎麼下載安裝 瀏覽:492
最新的java版本 瀏覽:993
萬卷小說緩存在哪個文件夾 瀏覽:687
st單片機怎樣燒 瀏覽:871
watch怎麼下載APP 瀏覽:821
銀行程序員面試 瀏覽:358
我的世界的伺服器為什麼不能更新 瀏覽:769
命令與征服絕命時刻比賽視頻 瀏覽:827
電腦捕獲視頻的文件夾怎麼換 瀏覽:483
windows編譯安卓軟體 瀏覽:211
加密dns列表 瀏覽:990
股市操練大全八冊pdf 瀏覽:121
c傳遞指針到python 瀏覽:164