本空间所有日志均为原创,如有转载请注明出处!!!!!!! 有需要讨论问题的可加QQ:28005389(上班时间一般都在隐身),邮箱hurh_888@sina.com 共同学习、共同进步

Loadrunner监控Apache

上一篇 / 下一篇  2008-06-16 16:40:38 / 个人分类:loadrunner

Loadrunner监控Apache:51Testing软件测试网,n1v {y I^w

原创文章,转载注明出处:http://www.51testing.com/?4197251Testing软件测试网XSDT;MjeO

我们介绍一下使用loadrunner监控apache,获得apache运行的性能参数51Testing软件测试网"q`e,eq n

1、 linux下安装apache

8QQ5d3j;}{ W E,hMg0

A、apache的官方网站下载apache的压缩包httpd-2.2.3.tar.gz51Testing软件测试网M R~!U+b5I'z w

B、安装apache

4?jm!ss0

解压httpd-2.2.3.tar.gz51Testing软件测试网e5EK#D ZO"vy&{,R

键入:tar –xzvf httpd-2.2.3.tar.gz

|-m.c0ud6W-~!T0

键入:cd httpd-2.2.3

l:{Q1U`K-do$I L2^0

键入:./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most51Testing软件测试网5rSE4QG+Y

键入:make

Ejs1h!R,rl0

键入:make install51Testing软件测试网yl1Cn-@cl y

2、 修改apache配置文件

"j0k[5qv|u)H0

安装完成后,进入apache的安装目录,修改…./apache/conf/httpd.conf

N#eT l*j0ey0

键入:vi httpd.conf51Testing软件测试网5k`x0sVy;K6p*r

  此时打开httpd.conf配置文件,修改内容如下:51Testing软件测试网{uJ&w;B)IS&YSvO

  #

/X2k&?vq]6{0

# Allow server status reports, with the URL of http://servername/server-status

E$Fd5J2M4wW4]j5\0

# Change the ".your-domain.com" to match your domain to enable.51Testing软件测试网9F4`*p*{%l`/B

#<Location /server-status>51Testing软件测试网*Y2^#LtX u3[)D?Np t

#  SetHandler  server-status51Testing软件测试网VW Og![!Cp

     #  Order      allow,deny

] VP%f&VZ0

#  Deny from  nothing51Testing软件测试网5c0[ o[0@&J(k2| E

#  Allow from all

yc5["p\8]jB.C0

# </Location>

mH@,?,X:u lc0

取消以上代码前面的注释符号“#

+B6\ O/q+Z\I0

保存退出,以上操作设置允许查看Apache运行状态的主机状态51Testing软件测试网 Q"b-Q%cRV']

【说明】:在apache1.3.x的配置文件中可以找到以上配置信息,直接修改即可51Testing软件测试网j2Nd vL,DT-f

        apache2.3.x的配置文件中没有以上配置信息,需要手工添加以上配置信息

5M;W1Pc-{L4gd0

重新启动apache

ChHr0X?t0

键入:cd /usr/local/apache/bin51Testing软件测试网.k m.Q#_4j5~!`jT

键入:./apachectl start51Testing软件测试网Dq*FV7Z R_z

启动apache后,在ie地址栏输入:http://servername/server-status?auto51Testing软件测试网%U5bp.{Z#lU

如果出现如下信息,说明配置已经成功51Testing软件测试网C(X%{ k&P

Total Accesses: 59937

h6b3y.N$Rn'E0

Total kBytes: 2997

2Su*@Kii UF0

CPULoad: 1.51817

/J+w7eqPbL$a R/N0

Uptime: 3881

&Q.oX2{ h(X0

ReqPerSec: 15.4437

x%Hp&Kj0

BytesPerSec: 790.75751Testing软件测试网L9t;Q)O!| j

BytesPerReq: 51.2026

lk(m Vyh3E3E0

BusyWorkers: 2

7cuCIHW0T0

IdleWorkers: 851Testing软件测试网/D.R4yW!J(a1zP

Scoreboard: WK_____.___.................51Testing软件测试网JB.Vy*Z.R

 

0b%E S7z F*}g;d0

3、 controller中添加apache性能计数器51Testing软件测试网}7iD.[J/\G

A、录制测试脚本后,加入controller的场景中,在available graphs中找到web server resource graphs下的apache,添加到右边的监视图表中51Testing软件测试网4b6us2n5O!R(A

B、右键apache监控图表,选择config…,进入设置界面,在graph time中选择“whole scenario”,点击“ok

x$y.\e4U?0

C、右键apache监控图表,选择add Measurement,输入apache服务器的ip地址,添加要监控的apache性能计数器,点击“ok51Testing软件测试网2_:@N4yH+mex*]

D、运行场景

.z,wJ8m&r7Uz.}H0

【说明】:此时我们发现我们添加的性能计数器中的#busy workersapache cpu usage未能计数,同时出现错误提示:“Monitor name :Apache. Parsing error, cannot find token……”因此我们需要通过第4步修改loadrunner的配置文件,来实现监控,这主要是由于要监视Apache的版本提供的计数器与LoadRunner默认的计数器不一致导致的51Testing软件测试网N*[v}A6H:~ \

4、 修改loadrunner监控apache的配置文件51Testing软件测试网4r,["Oa2DJ2S

A、关闭Controller

1z;Zpqe?*W'|9q0

B、<Installation>\dat\monitors下的apache.cfg文件(Apache_<version>.cfg的是Apache配置的备份文件,不必修改)

%tIL gTS*^"^0

C、Counter0=IdleServers改为Counter0=IdleWorkers,将Label0=#Idle Servers (Apache)改为Label0=#Idle Workers (Apache)

Aw9`5uz[Q;P'x0

D、Counter4=BusyServers改为Counter4=BusyWorkers,将Label4=#Busy Servers (Apache)改为Label4=#Busy Workers (Apache)

b4L'RK:BeUD.R S M&v0

E、保存并关闭该文件,重新打开Controller并添加计数器

,w U S]HO(BW/R0

5、 apache性能指标

:t5C i6L0y5I#?0

Loadrunner提供了5apache性能计数器,分别是:

wRE S'b1Y0

Apache CPU Usage apache服务CPU的占用率51Testing软件测试网;Q;?Er9G{1mjI!Z

Kbytes Sent/sec        apache服务每秒发送的字节数51Testing软件测试网T4J;E w)DD%o

Hits/sec                   apache服务每秒的点击率51Testing软件测试网SiR|?6T-q

#Busy Workers       apache服务占用率

XP1_clp0

#Idle Workers         apache服务空闲率51Testing软件测试网3[.ogQ;w1E0{

通过这5个计数器我们就可以清晰的看出apache服务的运行情况及负载能力51Testing软件测试网/e:soX7FYS*L


TAG: LoadRunner loadrunner

笨笨叶的测试学习窝 引用 删除 wjtest   /   2012-10-11 10:59:22
为什么我的apache2.2.17 ,httpd.conf 没有这些内容,加入之后apache就不能启动
haiqin的个人空间 引用 删除 haiqin   /   2011-06-17 14:24:59
5
户瑞海的测试空间 引用 删除 huruihai   /   2008-10-24 16:44:26
注意编译apache时的参数一定要正确:./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most
否则server-status不会被编译进去
引用 删除 chandler1984   /   2008-10-23 14:18:22
请问以下,我的web应用部署在linux上,我想在windows环境下远程测试web应用,用你方法修改了,计数器也没有显示。 有什么办法么?
 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 204012
  • 日志数: 25
  • 图片数: 4
  • 建立时间: 2008-01-24
  • 更新时间: 2009-07-22

RSS订阅

Open Toolbar