2011-02-11 51 views
2

我有一個應用程序使用WCF和基於網絡的基於net tcp的Web服務,它運行在Windows 2008 R2和.Net 4上。在重負載下,我們看到tcp連接的數量上升到500,但再也沒有比這更重要的了,就是說在某個地方有一些我們尚未追蹤的配置限制。在對我們的應用程序進行壓力測試後,TCP連接的數量逐漸下降,我們正在用線鯊研究這個問題。不過,我想知道是否有人在那裏擁有經驗豐富,比較特別,如果任何人都可以提供任何故障排除意見/建議爲: -NET TCP釋放連接的問題

  1. 我們爲什麼打這個500連接限制。

  2. 爲什麼連接似乎在排隊並且不能提前發佈。

請注意,我們將所有連接池都留給wcf,即我們沒有明確的programmaticaly來處理這個。

回答

2

連接限制設置here,在過去這個問題是2或10取決於情況,但也許這已更改爲500

對於連接保持開放默認的是,他們將保持開放,直到客戶關閉它們或超時。同時檢查您是否使用每個會話http://msdn.microsoft.com/en-us/magazine/cc163590.aspx