9

什么时候需要 IIS Web Garden 功能。什么是优点和缺点?

4

3 回答 3

16

王大卫的完整回答
优点:

  • 错误应用程序的临时解决方案。

缺点:

  • 整体表现更差。
  • 防止在进程中使用会话状态。因此,在有状态的应用程序中,将状态序列化到外部存储还有另一个性能损失。
于 2010-05-17T12:22:10.410 回答
1

如果你有一个多处理器的网络服务器(大多数环境都有一个)并且性能很低而且 CPU 利用率也很低,你可能需要考虑一个网络花园。基本思想是,一个花园不是 IIS 服务的单个工作进程,而是每个 CPU 有一个工作进程,从而提高了性能。

以下是如何配置花园

于 2010-05-17T12:11:25.427 回答
-8

Web Gardens 极大地帮助改进了流程密集型托管代码。如果没有 WG,所有服务请求的线程都会争夺相同的资源。当线程试图分配内存时,它们通常会引发垃圾收集。垃圾收集活动在清理内存并授予请求时冻结所有线程。几乎每个正在运行的线程都会发生这种情况。通过将工作负载分配给多个进程,每个进程都有自己的托管内存空间和自己的垃圾收集器。总体 CPU 处理仅略微上升,但 W3WP.exe 的 CPU% 显着下降,事务执行时间下降,每秒事务率上升。

于 2012-08-31T17:21:13.523 回答