不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

使用LoadRunner监控Apach服务器的步骤(转)

上一篇 / 下一篇  2007-05-29 16:54:55 / 个人分类:Mercury LoadRunner

使用LoadRunner监控Apach服务器的步骤
Fs:[8fAp EI|n0
C-`'r)b(u"Y|0一、Apache上的设置
k:Zyguj0
`k![`iN1n0打开<Apache Installation>\conf\httpd.conf,进行如下修改:51Testing软件测试网7]!aph9`b T

K@qU7g'}I [$N01、  设置允许查看Apache运行状态的主机
Y+C$cXnuT9d8A0
/HJ+K#at3kG1E0#
%mZc'\9Z@QY:X0
'H#t8|y`"H0# Allow server status reports, with the URL ofhttp://servername/server-status51Testing软件测试网(g?t%r*pb
51Testing软件测试网2y%e2XL ^ v1fmn[
# Change the ".your-domain.com" to match your domain to enable.
1u&I/R1j-Z2F;f051Testing软件测试网8]4~y-Eym!^{(`:g
#51Testing软件测试网a#V~;v!wx ^0VE:r

8\VOz4Z|Z0#取消一下代码前面的注释符号“#”,并且设置Order(顺序)为允许优先
"}4q Xg|6y0
8n]?fw*~/D[0<Location /server-status>51Testing软件测试网d,Sp(sU
51Testing软件测试网 F5{2I/f{ b#W2tJ
    SetHandler                                  server-status51Testing软件测试网 J+@i|-L2oL

F8il1{Vsw9N*h yD c0    Order                                        allow,deny
A7fF3z f d3hC ?Zu0
%Na` K9k(M0    Deny from                                 nothing
/BQ} K5K`o)i051Testing软件测试网RGmI4c t:az
    Allow from                                all
+G\ O8y k,l1G1b0
\U ecc!@/j0</Location>51Testing软件测试网1K*K7D/oz O't;H
51Testing软件测试网_Z/ZC lL
这样改变以后重新启动Apache在浏览器中输入http://servername/server-status就可以看到Apache运行时的信息,而输入http://servername/server-status?auto就会看到如下信息:51Testing软件测试网x1V$E+e)JB RX1@

8Qzs$a#}2B-G4Q&q3Mv0Total Accesses: 124
-`0t9cd |&p|0
#O5j,fsku0Total kBytes: 444
v nb&}4f-b6B051Testing软件测试网 k&x3dX#@7\-DX
CPULoad: 3.32432
y:l] Fj.mCJm0
xGx6Li3~5v0Uptime: 3751Testing软件测试网:AA9B,W'H.Q;oc
51Testing软件测试网? Wx#zuW/@ y
ReqPerSec: 3.3513551Testing软件测试网xn!ZoOTQ1T&{
51Testing软件测试网?:ad z&?F
BytesPerSec: 1228851Testing软件测试网iN0_~.^ A

@1f["H:z&{A0BytesPerReq: 3666.5851Testing软件测试网)k KxX7Y;{ m
51Testing软件测试网 `-]g5Q.Q7e&j W3\
BusyWorkers: 1
$G_'A#V#j \W0
3O.s5L2us0IdleWorkers: 7
O!b k`?AsL([051Testing软件测试网A:i6KY5Lg3iK
Scoreboard: ____W___.........................
t5cZu6k#M0
`T*Q\_4M(G7g051Testing软件测试网_;E(P|3yK
看到这样的信息就表示修改成功,这样就可以使用LoadRunner监视Apache了。
;K@'RkD0
4Ta tu/a4\/x0以下两步跟使用LoadRunner监视Apache无关,可以跳过不看。51Testing软件测试网 m!Vn+m!P2w{
51Testing软件测试网n%S!\}{{1{x.b
2、  改变Apache的设置,打开详细状态开关;51Testing软件测试网W1RXJ2Y/G4V V9xt f
51Testing软件测试网Sx T:^3kt]
#
Lk`sN+k!oA+Gz051Testing软件测试网k3Nq-na&Ds5z~
# ExtendedStatus controls whether Apache will generate "full" status
k0~-P8D(|OX0
Z1mY c*UM0# information (ExtendedStatus On) or just basic information (ExtendedStatus51Testing软件测试网4TM s9czH
51Testing软件测试网9u tv$v6L}9~
# Off) when the "server-status" handler is called. The default is Off.51Testing软件测试网~yzs1O,],JN
51Testing软件测试网3q D.R(D+},Q0n
#51Testing软件测试网aIxkq~;n

5^/` xtd%W0y0#取消了下面一行前面的注释符号“#”
} | `6xi0
(V9r+E e0w%wgu0ExtendedStatus On51Testing软件测试网1l0z GQ8K#uh
51Testing软件测试网 |S xR%Q [2|o
3、  有用的设置,查看各模块信息
?/vg_n.M"zlR0
!}9Ki(Q(\5~eb@8W8n0#
t$DrF8dQM k;Q0
f3sU#rIgFm,Y0# Allow remote server configuration reports, with the URL of
y6l8PMa]0e kv051Testing软件测试网 Y%nu do&\%w fw
#  http://servername/server-info(requires that mod_info.c be loaded).51Testing软件测试网!RJ/t sg:N7~*T

x~f ^:|:~ Wk0# Change the ".example.com" to match your domain to enable.
H_-Zv$p%_0
pc g1H,s~0#51Testing软件测试网 j)VZ { XE*K
51Testing软件测试网Q8V|,_'E.Kh2y&^
#取消一下代码前面的注释符号“#”,并且设置Order(顺序)为允许优先
e+J eWT#k2Z$L.|7^0
Gi4|7w:V~r0<Location /server-info>51Testing软件测试网 ~I,Aqk sv BI

8Y?'L hLvgJ0    SetHandler                                  server-info
(j9p1E ]-|}Dm051Testing软件测试网4[4\8C9Ks0_6H
    Order                                         allow,deny51Testing软件测试网y,b,Jkw z+rm*?0D

[;f9b$^+z\ |YmL"K%\,PJ0    Deny from                                  nothing51Testing软件测试网?@"?ml oK+p(P3mP
51Testing软件测试网:\0yKb$Q4?*Y
    Allow from                                 all51Testing软件测试网Eu.}$S$s1Z9D-u/w

,^g*@tRV%XJ,o*k0</Location>51Testing软件测试网7H5|A0UV}Ih
51Testing软件测试网Y:Q`Vx3c0E!r_
二、LoadRunner上的设置
C}4rk _A0
j-~j&Y5a4fy0经过以上第一项设置以后就可以使用LoadRunner监控Apache的运行情况了,在LoadRunner可用的监视器中双击Web Server Resource Graphs下的Apache节点,然后在右边对应的窗口中添加Apache所在主机的IP地址,并且加入计数器后单击OK,这样就可以在 LoadRunner中实时显示Apache的运行状态信息了。
9J\UA!k"hw0
5|!b7q/d_bR0注意:您可能收到如下消息【Monitor name :Apache. Parsing error, cannot find token: BusyServers. Measurement: BusyServers|192.168.0.186. Hints: 1) Such a measurement does not exist, or the html page may be different from the supported one. 2) Try to replace the Apache.cfg with appropriate Apache_<version>.cfg file in <Installation>\dat\monitors and rerun the application (entry point: CApacheMeasurement::NewData).   [MsgId: MMSG-47479]】,这是由于要监视Apache的版本提供的计数器与LoadRunner默认的计数器不一致导致的。此时建议先关闭 Controller,打开<Installation>\dat\monitors下的apache.cfg文件(其它文件名类似 Apache_<version>.cfg的是Apache监视配置的备份,只有apache.cfg是生效的):
6t@Rd X5|P?"Q0
_V"k ORp ]01、  修改Counter0=IdleServers为Counter0=IdleWorkers,同时修改注释信息Label0=#Idle Servers (Apache)为Label0=#Idle Workers (Apache),描述信息也建议修改;
(Juo V,o0
LL}k#Y\:|02、  修改Counter4=BusyServers为Counter4=BusyWorkers,同时修改注释信息Label4=#Busy Servers (Apache)为Label4=#Busy Workers (Apache) ,描述信息也建议修改。
P$|`#HJ5mI051Testing软件测试网 J|pG@$R:G
然后保存并关闭该文件,重新打开Controller并添加计数器,这样监视就正常了。

TAG:

 

评分:0

我来说两句

Open Toolbar