为什么IIS 6.0要引进应用程序池这个概念呢?若干个网站放在一个池里面有什么好处呢?这样可以实现了对多个网站的分批管理。在任务管理器的进程列表中,我们可以看到很多w3wp.exe这样的进程,这每一个w3wp.exe就对应着每一个进程池,具体如何判断对应关系,我们以后在介绍如何检查影响服务器稳定性的站点中介绍。如果某个w3wp.exe占用CPU或内存很高,我们就可以找出具体哪个进程池占用CPU或内存较高。进程池中的站点个数是有限的,一般在1-20个左右,这样检查的范围就缩小了很多,不需要对服务器上所有站点进行检查了。
如果客户的网站打不开,但服务器远程速度正常,一般通过回收进程池可以解决,这一般是因为客户的程序卡死或者同一进程池中的网站互相影响造成。如果某个客户经常反应他的网站打不开,我们可以把这个客户换一个人数较少的进程池中,或者干脆放到独立进程池中,也就是进程池中只有他一个网站。如果在独立进程池中仍然不稳定,那就肯定是客户的程序有问题了。
进程池意外停止如何解决?意外停止的表现是一个红色的叉,这种情况一般是由于进程池中某个网站的程序有问题造成的,具体我们可以到事件管理器中进行查看。这个需要以后碰到此类情况再到事件查看器中做具体分析。