IIS Web Garden的优点/缺点

时间:2010-05-17 11:59:05

标签: asp.net iis web-garden

您何时需要IIS Web Garden功能。什么是利弊?

3 个答案:

答案 0 :(得分:15)

Complete answer from David Wang
优点:

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

缺点:

  • 整体表现更差。
  • 防止在此过程中使用会话状态。因此,在状态良好的应用程序中,将状态序列化为外部存储会产生另一个性能损失。

答案 1 :(得分:0)

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

Here is how to configure the garden

答案 2 :(得分:-8)

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