对于一个虚拟主机产品来说,能不能稳定、快速的打开,必须要满足以下六大资源的充足配置。而作为一个虚拟主机服务运营商,如何管理好这六大资源,是营造一个稳定、可靠的平台的关键。这六种资源分别是CPU、内存、虚拟内存、I/O、带宽、连接数,下面逐一分解。

在Windows 2003系统中,每个程序池都是一个w3wp.exe的程序,所以可以为它设置CPU的使用率限制。很多站点在平时CPU使用率很

低,但在有些时候(如生成静态文件),CPU使用率会瞬间冒得很高,从而超过程序池的CPU使用率限制而导致程序池被关闭。程序

池被关闭,访问该网站将显示“Service Unavailable”。

程序池因超CPU被关闭后多长时间会重新启动呢?经过我们的测试,从关闭到再开启要经历这样三个过程:等待关闭、Ping发现、启

动。“等待关闭”是指当发一个程序池CPU过高时,系统会发出一个关闭指令,这时就进入“等待关闭”阶段,如果一个程序池进入

了死循环(如对外进行UDP的DDOS攻击),这个等待阶段时间会很长。程序池的属性中可以设置一个“关闭时间限制”,这个值是指

如果在等待指定的时间还没有结束,那就强行结束。这个“关闭时间限制”,我们建议是设置成5秒。“Ping发现”是指一个程序真

正结束之后,隔多长时间会自动开启,默认是30秒,我们设置为“10”秒。然后就是看该程序正常启动了。

2、内存

在程序池属性中可以限制内存的使用量,单位为MB。如果程序池的内存使用量超出了限制,程序池将会被回收。回收与前面提到的

“关闭”是不同的概念,回收后程序池将立即重启。使用Process.exe工具可以很方便的查看某个进程池(w3wp.exe)使用内存情况。

3、虚拟内存

在程序池属性中可以限制虚拟内存的使用量,单位为MB。如果程序池的虚拟内存使用量超出了限制,程序池将会被回收。使用Process.exe工具可以很方便的查看某个进程池(w3wp.exe)使用虚拟内存情况。

4、I/O

I/O一般包括磁盘I/O和网络I/O,我们这里主要说磁盘的I/O。I/O的使用量越大,整个磁盘的读写速度就越慢。可以通过“管理工具”中的“性能”工具,来查看磁盘队列长度。如果队列长度大于1,表示I/O读写过大,服务器整体性能将表现低下。使用Process.exe工具可以很方便的查看某个进程池(w3wp.exe)使用IO情况。

5、流量

可以通过WMI的性能数据来查看站点的使用流量情况,所有接收字节数、发送字节数等。一个比较方便的工具是智创IIS流量监控工具。

6、连接数

所谓连接数,又叫IIS连接数,是指有多少人同时访问网站。可以通过“管理工具”中的“性能”工具,来查看每个站点的IIS连接数。添加一个计数器,类型为WebService,计数器为Current Connections,对象选择某个站点或所有对象。

关于虚拟主机的六大资源的监控管理,就介绍这么多,希望对大家有所帮助。

03-14 07:08