IIS站点采用独立应用程序池的好处


IIS 6.0 提出应用程序池这个概念,以支持高性能的 Web 应用程序设计。应用程序池将一个或多个应用程序连接(可以理解为IIS站点)到一组或多组工作进程中。这种分组可提供更高层次的资源分配精细度,对请求队列设置阀值并实现最佳的性能。

当站点内存耗费过大时及时回收内存,可以有效的避免溢出。并且默认会在20分钟回收一次,来保证内存的有效释放。

IIS站点采用独立应用程序池的优势体现在哪里呢?

每一个站点分配一个应用程序池,在站点启动以后会在系统中创建一个独立的进程(w3wp.exe),这样即使一个站点因为某些原因“挂了”,而其他站点丝毫不受影响。

我们经常会看到网站访问时出现:”Service Unavailable”,这个一般就是由于网站空间所在的应用程序池发生错误或者进行回收造成的。对于网站空间使用者来说,需要联系你的空间提供商来查看问题所在。

如果是每个站点使用独立应用程序池,那么在一个站点出现问题时,其他站点将丝毫不受影响。

当然使用这种方法也是要付出代价的,因为他增加了额外的服务器开销,需要分配更多的内存,更多的CPU使用率。对于高配置高性能的服务器来说,使用独立应用程序池应该是保证网站空间高速运行的最佳选择。因为高配置的服务器不用担心资源不够用,而要考虑的则是如何让用户更充分的利用服务器的强劲性能。

由于本站点近期经常出现Service Unavailable的问题,联系主机商后,为本站点创建了独立应用程序池,应该会比以前好一些。

3 Responses Comment (3) Trackback (0)
  1. 长长的路 :

    我今天也遇到了,,服务器配置不行,,独立应用池比较吃力

  2. Shine :

    独立池有这等好处?感谢分享! :neutral: :neutral:

    1. SingleX Post author :

      @Shine : 测试阶段呢 :wink:

发表评论