IIS服务器已经成为了使用非常广泛的WEB平台,但是依旧存在着很多的问题,IIS相对于其他Web平台不但对硬件的要求比较高,而且其性能不够尽如人意。那我们就来学习下IIS负载自由伸缩,让IIS性能提高。
默认情况下IIS是全负荷地为Web提供服务的,这在一定程度上加重了Web负担。如何能够自动地根据IIS负载变化自动调节工作进程呢?
利用IIS 6.0的Web园,我们只需指定用于某个应用程序池的工作进程的数量就可以了实现各个Web站点之间的隔离。
具体的配置步骤是:在“Internet信息服务”管理器中打开应用程序池的“属性”对话框,转到“性能”页,在“Web园”下面的“最大工作进程数”输入框中输入进程数量。
当IIS负载较小,不需要额外的工作进程时,IIS 6.0在一定的时间后(默认20分钟,可配置)自动缩减实际的工作进程数量;如果IIS负载变大,需要额外的工作进程,IIS 6.0再次增加工作进程数量。
另外,还可以“启用CUP监视”,设置“最大CPU使用率”,“刷新CUP使用率值”以及“CPU使用率超过最大使用率是执行的操作”,这些设置可以根据需要进行设置。和IIS负载设置是同理的。当一切设置完成后这一切就交给IIS自动进行,不需要管理员干预。
【编辑推荐】