如何檢查我的WCF服務在IIS7中承載的線程數量是多少? Iam懷疑每個用戶都得到一個線程,如果是,那麼我的WCF服務將有1000個線程,這聽起來不太好。
BestRegards
如何檢查我的WCF服務在IIS7中承載的線程數量是多少? Iam懷疑每個用戶都得到一個線程,如果是,那麼我的WCF服務將有1000個線程,這聽起來不太好。
BestRegards
如果您使用的是IIS,那麼線程是由IIS管理。根據哪個版本的IIS(以及集成管道與經典模式),您可以獲得不同的線程風格。
在IIS中進行線程處理非常複雜,但最好在here中進行解釋。本身擁有1000個線程不是問題 - IIS爲您做了非常好的優化。所以正確的服務器上1000個IIS線程沒有錯。
有了這個併發用戶數,您可能需要一個帶有負載平衡器的服務器羣(2-3臺服務器)。話雖如此,1000個併發請求大約是正常IIS可以處理的最大值。如果你有一個健壯的服務器,那應該就夠了。
+1,自我託管呢? – lurkerbelow 2012-04-02 19:40:51
我不確定。我必須閱讀。 – Aliostad 2012-04-03 02:06:49
你有1000個併發用戶嗎? – Aliostad 2012-04-02 13:46:45
是的,這是正確的。 – Banshee 2012-04-02 13:57:40
繼續並進行測試 - 您甚至可以使用任務管理器找出進程有多少線程......但要回答您的問題:IIS將爲您處理此問題,並且不會創建1000個線程 – Carsten 2012-04-02 13:57:43