2010-11-15 33 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