【问题标题】:Impact of Recycling Worker Process on WCF Service回收Worker进程对WCF服务的影响
【发布时间】:2011-05-10 12:33:32
【问题描述】:

我想知道回收工作进程 (IIS V 6.0) 对 IIS 中托管的 WCF 服务有什么影响(在性能、可用​​性等方面),我还想知道是否有最佳实践如何配置回收时间或请求数。

我也想知道被回收的工作进程是否与它的实例化配置设置为Single的服务有关,是否必须在每个工作进程回收后再次实例化它?

谢谢!

【问题讨论】:

    标签: c# wcf iis worker-process


    【解决方案1】:

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

    回收应用程序时的注意事项

    当应用程序被回收时,会话状态可能会丢失。在重叠循环中,多实例的发生也是可能的。

    会话状态丢失:许多 IIS 应用程序依赖于存储状态的能力。如果 IIS 6.0 自动关闭因空闲处理而超时的工作进程,或者在回收过程中重新启动工作进程,则 IIS 6.0 可能会导致状态丢失。

    多实例的发生:在多实例中,一个进程的两个或多个实例同时运行。根据应用程序池的配置方式,可以运行一个工作进程的多个实例,每个实例都可能加载和运行相同的应用程序代码。重叠回收的发生是多实例化的一个示例,其中两个或多个进程为应用程序池提供服务而不管回收设置如何的 Web 园也是如此。

    如果您的应用程序无法在多实例环境中运行,您必须为一个应用程序池仅配置一个工作进程(这是默认值),如果正在使用应用程序池回收,则禁用重叠回收功能。


    我鼓励您通读 MSDN 上与您的问题相关的那些文章,此外,它们应该有西班牙语的翻译,以帮助解决与用技术术语难以理解英语有关的问题。

    【讨论】:

    • 谢谢,我真的很感谢你的时间。
    猜你喜欢
    • 2018-02-06
    • 2013-10-04
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多