1. 程式人生 > >TCP伺服器最大能支援多少長連線

TCP伺服器最大能支援多少長連線

一個老生常談的問題,本以為網上能搜尋到很滿意的答案,但結果很不盡人意,於是自己寫下測試程式,好好測試下;


測試用例


伺服器、客戶端都在一臺電腦上,伺服器採用IOCP,客戶端普通的socket,建立、連線、傳送、接收,但不關閉,迴圈100000次,每次SLEEP(1),

測試環境:WIN XP 32
客戶端在第13400左右次連線伺服器失敗;關閉客戶端聯絡做了50次類似測試,伺服器記憶體在10多M,慢慢增加至100M左右記憶體時,記憶體自動回收,按每次客戶端連線成功4000次計算,可以連線成功20w次。(昨天測試結果,未完待續。。。)


測試環境:WIN SERVER 2003 64

單一客戶端(64)在44449次時連線失敗,同時啟動2個客戶端,分別在3w多次連線失敗。