网站运营
位置:首页>> 网站运营>> 服务器CPU监控小工具下载

服务器CPU监控小工具下载

作者:草上飞  发布时间:2010-04-06 19:19:00 

标签:cpu,工具,监控,服务器

虽然以前针对服务器性能优化做过很多设置。如:优化应用程序池,增加虚拟内存等等。

但是前段时间,服务器还是经常会CPU满100%。一开始想法是写个CPU的监控工具,当CPU满100%的时候自动记录,然后发邮件通知,然后远程登录到服务器上分析CPU占用100%的原因。
        后来每次查看CPU占用情况,发现满100%的时候,都是linkhelper.cn这个站点占用了很多的CPU。每天总会有3-4次,流量大的时候,如遇上百度更新,PR更新的日子,查询过多的时候,平均半个小时到一个小时就会有CPU满100%的情况。每次CPU满的时候,在任务管理器中手工结束下w3wp.exe就能解决。本来想升级下服务器,再加个CPU,但是想想,就因为每天有那么几次CPU占用满100%的情况,就去多加个CPU,似乎有点不甘心,因为大多数的时候,CPU还是控制在30%-60%之间。
        后来想想,在CPU监控的前提下,增加了一个功能,就是检测服务器CPU超过97%持续10秒钟的时候,就自动结束一个占用CPU最多的w3wp.exe进程。因为我的linkhelper.cn是启用了多进程,所以就算结束了一个进程,对网站也没有任何影响。而且结束进程后,iis会立即马上启动一个新的进程补上。这样的话,CPU占用情况降下来了,而且对网站没有任何影响。    

自此,也算为服务器CPU经常达到100%提供了一个方案。虽然还不是很圆满,更好的方案应该是加个CPU。

后来继续对该工具进行修改,做得更通用点。如CPU占用数、持续时间、邮件设置、是否自动删除进程、删除的进程名称等都可以通过参数设置。

工具下载地址:cpu.rar  cpu.rar (18.31 KB)

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com