服务器的CPU占用率分析功能有什么作用?
一诺网络的服务器管理系统每天自动分析出每个虚拟主机所用的cpu的大概比例,可以方便管理员查找每个网站占用的cpu资源比例,同时让用户也能了解自己的网站所占服务器资源的大概情况。(cpu占用率指的是一天平均值)
以其中一个站点的CPU占用情况为例做下分析说明:
昨日cpu总耗时:111.59小时,昨日cpu总耗时占服务器总耗时:9.88%指的昨天该网站的所有文件请求在服务器端处理所花时间一共是111.59小时,所用的cpu比例是9.88%.
以往被服务商告知"您的网站太占CPU"资源,面对自己网站内的数千个程序文件,用户和服务商都不知道到底是哪些程序占用了过多的资源.现在通过该功能,用户可以轻易地找出自己的网站中是哪些文件太占CPU资源.
如:
最耗时的程序文件单个耗时/sell.asp14.87分/index.asp3.72分/hack.asp3.3分/system/admin/change_sell.as..2.68分/houseshow.asp1.6分/sub_hack.asp1.4分/search_sell.asp1.4分/sub_sell.asp1.32分/dj_hack.asp1.23分/home.asp58.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%的,所以二者不矛盾.
问:一天才24小时,你们统计最耗时的文件总耗时/tp/Html/PhotoVote.asp195.76小时,怎么会大于24小时?
答:这个时间是所有用户的访问在服务器端所花的时间总和,比如两个用户同时访问,时间是要累加二次的,所以时间总和可能大于24小时。