51Testing软件测试论坛

标题: 查看Apahce占用CPU信息.....迷茫 [打印本页]

作者: EricLU    时间: 2012-1-5 17:08
标题: 查看Apahce占用CPU信息.....迷茫
本帖最后由 EricLU 于 2012-1-5 17:09 编辑

我做性能测试时,需要记录Apache占用CPU、内存的情况。
服务器:
CPU        8核Intel(R) Xeon(R) CPU      E5606  @ 2.13GHz
MEM        16401404 KB
NET        100Mbps
OS:        Ubuntu 10.0.4

TOP命令:CPU总使用19%
LoadRunner:CPU总使用19%
LoadRunner看Apahce占用CPU为:45%
用这个命令:ps -eo "%C %p %z %a"|awk '{arr[$4]+=$1} END {for (i in arr) {print arr,i}}'|grep apache2
为:167.7 /usr/sbin/apache2

请问大家,哪个才是正确的,或者是都不正确。
大家有什么方法指教一下,小弟不胜感激!

作者: clack-kent    时间: 2012-1-6 10:54
做性能测试你要注意下你的运行环境,如果你的项目在服务器上你也要注意下有没有别的人或者别的项目在用这台服务器,loadrunner记录的数据基本不会错,如果有别人和你共用一台服务器的话,服务器的CPU使用当然高了,你要晓得,LR的对服务器包括IOS读写,内存的使用率,CPU的使用率,都是真实的反应的一个情况,这也就是为什么CPU的监视窗口没有运行Vuser的话里面的数据也是开始记录,LR反应的是一个整体的情况,不是单独的反应你一个项目的使用率,这样的话应用范围广,对以后分析数据也有帮助,我们公司做性能测试都是一个项目一个服务器,这样得出的数据才准确。
作者: EricLU    时间: 2012-1-8 15:42
回复 2# clack-kent


    我这里也是有专门的性能测试服务器。

但Loadrunner记录的Apache占用的CPU为什么比CPU总使用率还要高呀?
作者: ziheng198688    时间: 2012-1-9 10:13
期待专家解答
作者: oceanwell    时间: 2012-1-9 16:30
呃,会不会所监听到的Apahce占用CPU总使用实际只是CUP某一个内核的使用率?
上次录的时候也出现过LR里显示的是100%,而nmon显示的只有30%多,实际上是四个核中的一个核的使用率为100%的情况。
作者: archonwang    时间: 2012-1-16 11:45
回复 4# EricLU

麻烦你把数据图和度量值贴出来。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2