2010-11-15 32 views
2

我想知道回收工作進程(IIS V 6.0)對IIS中託管的WCF服務有什麼影響(在性能,可用性等方面),我還想了解是否有關於如何配置回收時間或#請求的最佳做法。回收工作進程對WCF服務的影響

我也想知道被回收的工作進程是否與服務有關,它的實例化配置設置爲單一,是否必須在每個工作進程回收後再次實例化它?

謝謝!

回答

1

http://msdn.microsoft.com/en-us/library/ms525803(VS.90).aspx筆記:

事項當回收應用

當應用程序被回收,有可能會丟失會話狀態。在重複循環過程中,多實例化的發生也是一種可能性。

會話狀態丟失:許多IIS應用程序依賴於存儲狀態的能力。如果IIS 6.0自動關閉由於空閒處理而超時的工作進程,或者在回收期間重新啓動工作進程,則IIS 6.0可能會導致狀態丟失。

發生多實例:在多實例中,一個進程的兩個或多個實例同時運行。根據應用程序池的配置方式,可以運行多個工作進程實例,每個實例都可能加載並運行相同的應用程序代碼。重複回收的發生是多實例化的一個例子,Web園區中的兩個或多個進程爲應用程序池提供服務,而不管回收設置如何。

如果您的應用程序無法在多實例環境中運行,則必須僅爲應用程序池配置一個工作進程(這是默認值),並且在使用應用程序池回收的情況下禁用重疊的回收功能。


我會鼓勵你通過,涉及到您的問題MSDN上的這些文章閱讀,另外,他們應該有一個翻譯西班牙語,以幫助有關問題的難度與技術術語來理解英語。

+0

謝謝,我真的很讚賞你的時間。 – 2010-11-16 00:18:41