【问题标题】:Web Gardening in IIS 7.5 with WCF services带有 WCF 服务的 IIS 7.5 中的 Web Gardening
【发布时间】:2013-08-02 02:08:54
【问题描述】:

我在 IIS 7.5 中部署了 WCF 服务。我想在 IIS 中创建一个网络园艺,所以我按照以下步骤进行操作

在应用程序池高级设置中,我设置了最大工作进程=2。

我的问题是做网络园艺我需要更改 WCF 服务的 machine.config 或 web.config 文件上的任何内容?

如果是,那我需要做什么改变?

【问题讨论】:

    标签: wcf iis web-garden


    【解决方案1】:

    您确定需要网络花园吗?因为这是一个经常被误解的功能。 This 博文解释得很好。

    如果你真的需要它,你不需要在配置中配置任何东西。服务本身不需要知道它们是从花园甚至农场执行的。

    【讨论】:

    • 感谢重播。实际上我的问题是......我们有 Windows 2008 R2 64 位服务器和 2 个处理器在生产中。当我从那天开始在 x64 位模式下编译 WCF 服务时,我的 CPU 消耗非常一直很高,接近 100%。所以我在想,如果通过做网络园艺可以提高网络服务性能……另一件事是,当我用“anycpu”模式编译 WCF 服务并部署在生产中时,有时是工人进程崩溃,所以如果进程崩溃,那么应用程序池可以使用另一个工作进程。 ..请就此提出建议。
    • 你应该处理你原来的问题,而不是急于解决新问题。为什么不根据问题描述创建一个新问题?
    【解决方案2】:

    当您拥有一个多核 CPU 并且想要扩展您的应用程序时,您将需要一个网络花园。尽管没有特别需要的配置,但您应该关注两件事。 1)您的服务中不应有静态变量。请对此进行更多的研发。 2)您的服务并发模式应该是多个,以便将创建的不同线程应该满足服务的需求。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2011-08-19
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2011-05-10
      相关资源
      最近更新 更多