2012-04-02 21 views
0

嗨,跟蹤WCF應用程序中的線程?

如何檢查我的WCF服務在IIS7中承載的線程數量是多少? Iam懷疑每個用戶都得到一個線程,如果是,那麼我的WCF服務將有1000個線程,這聽起來不太好。

BestRegards

+1

你有1000個併發用戶嗎? – Aliostad 2012-04-02 13:46:45

+0

是的,這是正確的。 – Banshee 2012-04-02 13:57:40

+0

繼續並進行測試 - 您甚至可以使用任務管理器找出進程有多少線程......但要回答您的問題:IIS將爲您處理此問題,並且不會創建1000個線程 – Carsten 2012-04-02 13:57:43

回答

1

如果您使用的是IIS,那麼線程是由IIS管理。根據哪個版本的IIS(以及集成管道與經典模式),您可以獲得不同的線程風格。

在IIS中進行線程處理非常複雜,但最好在here中進行解釋。本身擁有1000個線程不是問題 - IIS爲您做了非常好的優化。所以正確的服務器上1000個IIS線程沒有錯。

有了這個併發用戶數,您可能需要一個帶有負載平衡器的服務器羣(2-3臺服務器)。話雖如此,1000個併發請求大約是正常IIS可以處理的最大值。如果你有一個健壯的服務器,那應該就夠了。

+0

+1,自我託管呢? – lurkerbelow 2012-04-02 19:40:51

+0

我不確定。我必須閱讀。 – Aliostad 2012-04-03 02:06:49