我司管理系统每天自动分析出每个虚拟主机所用的cpu的大概比例,可以方便管理员查找每个网站占用的cpu资源比例,同时让用户也能了解自己的网站所占服务器资源的大概情况。(cpu占用率指的是一天平均值)
以其中一个站点的CPU占用情况为例做下分析说明:
昨日cpu总耗时:111.59小时, 昨日cpu总耗时占服务器总耗时: 9.88%
指的昨天该网站的所有文件请求在服务器端处理所花时间一共是111.59小时, 所用的cpu比例是9.88% .
以往被服务商告知"您的网站太占CPU"资源,面对自己网站内的数千个程序文件,用户和服务商都不知道到底是哪些程序占用了过多的资源.
现在通过该功能,用户可以轻易地找出自己的网站中是哪些文件太占CPU资源.
如:
最耗时的程序文件 单个耗时
/sell.asp 14.87分
/index.asp 3.72分
/hack.asp 3.3分
/system/admin/change_sell.as.. 2.68分
/houseshow.asp 1.6分
/sub_hack.asp 1.4分
/search_sell.asp 1.4分
/sub_sell.asp 1.32分
/dj_hack.asp 1.23分
/home.asp 58.52秒
说明该网站中的/sell.asp 这个文件存在执行占用超长时间的情况,这往往会占用太多的CPU资源. 请检查这个程序是否有死循环,是否连接数据库经常超时,是否效率不高
等情况,及时地优化程序,将令您的网站运行效率极大地提高.
"经系统监测,您的网站占用服务器cpu资源经常超过30%以上"和"昨日cpu总耗时占服务器总耗时:
9.88%"是否矛盾?
答: 这个是不矛盾的,昨日cpu总耗时占服务器总耗时是指的昨天的平均情况,而"您的网站占用服务器cpu资源经常超过30%以上"是我司的监控程序每5分钟监测一次您的网站的CPU占用情况,如果一个网站连续4次占用cpu都超过30%,我们就会发出以上通知.
比如您在一个小时内连续执行生成HTML文件的操作,如果您的数据库比较大,生成的html文件很多,这个操作是相当占用cpu的,很可能会出现连续4次占用cpu超过30%以上的情况.
但是平均到24小时,您占用的cpu又是不足30%
的,所以二者不矛盾.
|