2009-10-28 25 views
13

我有通過TCP協議監聽單個端口的.Net服務。客戶端連接並傳輸數據一段時間(從幾分鐘到幾個小時)。Windows Server 2008上的最大tcp/ip連接

Windows 2008服務器上的連接數是否有限制?我沒有遇到任何問題,因爲現在有多達50個用戶。計劃是要有成千上萬的用戶,所以我想知道未來是否會有問題。

編輯:
雲回答,似乎有Windows Server 2008中的某些版本中某些限制是否有這些限制的內容?我試過谷歌,但它返回的文章限制了半邊界tcp連接。

回答

17

有多少萬用戶?

我在Windows 2003 Server上運行了一些TCP/IP客戶端/服務器連接測試,並在合理的低規格虛擬機上管理了超過70,000個連接。 (詳情請參閱:http://www.lenholgate.com/blog/2005/10/the-64000-connection-question.html)。如果Windows 2008 Server限制在2003 Server以下,我會非常驚訝,恕我直言,雲鏈接的帖子太模糊,無法使用。這種問題出現了很多,我在博客上寫了一些關於爲什麼我不認爲這是你真的應該擔心的事情:http://www.serverframework.com/asynchronousevents/2010/12/one-million-tcp-connections.html

個人我會測試它,看看。即使您打算使用的Windows 2008 Server版本沒有固有的限制,但仍然會有基於內存,處理器速度和服務器設計的實際限制。

如果你想運行一些'通用'測試,你可以使用我的多客戶端連接測試和相關的回顯服務器。這裏詳細說明:http://www.lenholgate.com/blog/2005/11/windows-tcpip-server-performance.html和這裏:http://www.lenholgate.com/blog/2005/11/simple-echo-servers.html。這些是我用來爲我的服務器框架運行我自己的測試的,這些允許我在具有760MB內存的Windows 2003 Server VM上創建70,000個活動連接。

編輯從下面的評論添加詳細信息...

如果你已經想多臺服務器上我會採取以下的辦法。

  1. 使用我聯繫 的免費工具,證明自己,你 可以創建 連接的合理數量到您的目標OS (注意對 動態端口Windows的限制可能會導致您的 客戶端連接失敗,搜索 爲MAX_USER_PORT)。

  2. 開發過程中定期測試測試實際的服務器 客戶,他們可以創建連接 實際上「做什麼」的 服務器上。這將有助於防止您以 限制其可伸縮性的方式構建服務器。請看這裏:http://www.serverframework.com/asynchronousevents/2010/10/how-to-support-10000-or-more-concurrent-tcp-connections-part-2-perf-tests-from-day-0.html

+0

感謝您的信息。我們正在研究多人遊戲,玩家分爲多個房間 - 類似於撲克。有多少 - 與我們可以放在服務器上一樣多。希望我們能夠爲每臺服務器提供50.000-100.000個用戶。 – zendar 2009-10-28 15:24:55

+3

由於您已經在考慮多個服務器,我會採取以下方法。 首先使用我鏈接到的自由工具,向自己證明您可以在目標OS上創建合理數量的連接(注意動態端口上的Windows限制,這可能會導致您的客戶端連接失敗,搜索MAX_USER_PORT) 。 在開發過程中第二次定期測試您的實際服務器與測試客戶端,可以創建連接,並在服務器上實際「做某事」。這將有助於防止您以限制其可伸縮性的方式構建服務器。 – 2009-10-28 15:34:58

+1

您能否將您評論的建議付諸解答?這是有價值的信息,真的應該成爲答案的一部分。 – zendar 2009-10-28 16:22:44

3

half-open connections的數量有限制,但afaik不適用於活動連接。雖然它似乎取決於在Windows 2008服務器的類型,至少根據this MSFT employee

這取決於版本,Web和 基礎版本上有連接 限制,而標準版,企業版和 數據中心不。

+1

對不起,但什麼是「半開連接」? – zendar 2009-10-28 10:41:27

+0

我在半開連接上添加了一個鏈接,這應該可以解釋它 – pyrocumulus 2009-10-28 10:45:56

+0

爲了改進這個答案,W2K8的半開放/胚胎連接限制的限制的鏈接將不勝感激。 – Dereckson 2013-11-07 23:05:30