不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           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服务器的步骤
`^{Z$hS1t051Testing软件测试网,Li7\ jWp0},`7{P
一、Apache上的设置51Testing软件测试网|~,L(B{!J+Ye:R]
51Testing软件测试网;U4w9f9qAk QO},V
打开<Apache Installation>\conf\httpd.conf,进行如下修改:51Testing软件测试网-i5C WX*PD D4Y

X%I2e{c"rt^01、  设置允许查看Apache运行状态的主机51Testing软件测试网(gZ&f&WN%iD.u

,M z"Q"k$[?*s0#51Testing软件测试网 JjzXkYo

d&H-AOE&I0# Allow server status reports, with the URL ofhttp://servername/server-status
\e$ZO_ `!Me051Testing软件测试网/]k9h3Fh W8HZ7L6A^
# Change the ".your-domain.com" to match your domain to enable.
'w Ny Y|dkl0
\Pj+R-_&C uR0#51Testing软件测试网,}3A&|C:R8C}uu
51Testing软件测试网Xd},k X {
#取消一下代码前面的注释符号“#”,并且设置Order(顺序)为允许优先51Testing软件测试网f}5c"bew L$O

{8wE3Cw5u,G0<Location /server-status>51Testing软件测试网[z+Mp4o"`
51Testing软件测试网"K+mcL eP MM6`
    SetHandler                                  server-status
&~.M g8J"}&o7RXl051Testing软件测试网&z/zx|&e }
    Order                                        allow,deny51Testing软件测试网!Z+\J l2w-a

m-];A7E+f'A Ek3I_0    Deny from                                 nothing
O;Gt+]/E!H ou0
Va5D/~#`y?S-hy0    Allow from                                all
6wMF(z^+U8c{&x4oj051Testing软件测试网5[4{Wy'cv Dx
</Location>51Testing软件测试网 kUb`^o
51Testing软件测试网3Le9Xhy e
这样改变以后重新启动Apache在浏览器中输入http://servername/server-status就可以看到Apache运行时的信息,而输入http://servername/server-status?auto就会看到如下信息:51Testing软件测试网0v#Y ~p+v k}A?
51Testing软件测试网tx$Z9w/|8B \Gla8F
Total Accesses: 124
7Y1}3jy3M3o1H Y5H051Testing软件测试网4q`9y^"yl
Total kBytes: 44451Testing软件测试网!Z%O4NuLzZUt

GK9c G] @W?,ff0CPULoad: 3.32432
#C }K~ \nfE0
g&Z ME*h&E H]Sz0Uptime: 37
L!s&W+BLNA0
js0^A;w-w-r,U0ReqPerSec: 3.35135
'V1tjLTVu ^051Testing软件测试网5]R\"|udo leJ6l
BytesPerSec: 1228851Testing软件测试网A v7t+R:{2u5D#|1\

4C0RU+i ^%T5c+q0BytesPerReq: 3666.5851Testing软件测试网i9b0Y4m\}b.i8?$W@

8J \r,[p0BusyWorkers: 151Testing软件测试网z:j#J7U:\~wHnY
51Testing软件测试网6S?V@6J i3~%_ Ek b
IdleWorkers: 751Testing软件测试网1g{?.un%?'z

}:Uv:]4Bf0Scoreboard: ____W___.........................51Testing软件测试网l2^OZ$B\
51Testing软件测试网m@*`e*YrmX

ohf,^3[1l0看到这样的信息就表示修改成功,这样就可以使用LoadRunner监视Apache了。51Testing软件测试网v(to&hB-W
51Testing软件测试网:wP:vk f5bL7v}W
以下两步跟使用LoadRunner监视Apache无关,可以跳过不看。
J`5r*aEq [6U0
;PuE'kJ$i A02、  改变Apache的设置,打开详细状态开关;
CW*_&p!W5ShX0
p}9CSTt}9e0#
Fm@:W@*d051Testing软件测试网T Ha iT9Rl*U:R
# ExtendedStatus controls whether Apache will generate "full" status51Testing软件测试网%c4oieJm
51Testing软件测试网s:Q^8g9W7T O-N5zNY
# information (ExtendedStatus On) or just basic information (ExtendedStatus51Testing软件测试网%m7evbzE]

$E hT4] J:j0# Off) when the "server-status" handler is called. The default is Off.51Testing软件测试网n[x+B)Cs(oQ

$dcm$r9FM}h%c0#
9fEt'F@)]0
(Z~5w"rF [ T0#取消了下面一行前面的注释符号“#”51Testing软件测试网 nKlZ&M)H

b UT8vW:O#x_-w~0ExtendedStatus On51Testing软件测试网CQ5Q#H?%P,Z&R
51Testing软件测试网*GZ4|'uo;c5i
3、  有用的设置,查看各模块信息51Testing软件测试网5y zo$fj\K
51Testing软件测试网2sdNa3v)I._
#
A#a7WW)iky0
*@F(S*Er9K0# Allow remote server configuration reports, with the URL of51Testing软件测试网kz%B3Fr(lo;rT I4E
51Testing软件测试网O/|Y6jN wG%i ^-yX u
#  http://servername/server-info(requires that mod_info.c be loaded).
R8d*y'n}#]:w c051Testing软件测试网6~5~ `(cP
# Change the ".example.com" to match your domain to enable.
n%q7v9`)Q @D051Testing软件测试网mn7L3Hf/\ a1w
#
Q"_'X6V?j4?!`Fa051Testing软件测试网H:](fv3Z1^4h
#取消一下代码前面的注释符号“#”,并且设置Order(顺序)为允许优先51Testing软件测试网.]a_X.JHC w,y/G
51Testing软件测试网m,dnH(f#x
<Location /server-info>51Testing软件测试网%jM3Z6Pg/h3c3N

z&`{LiU'v0    SetHandler                                  server-info
L"V!A8Z&p0H.S5][k0
?b+Y%u&j"o'~]O0    Order                                         allow,deny51Testing软件测试网_(v"UGv'Q

U2u(x(M5c_6MB0    Deny from                                  nothing
G C6o_s*i})}051Testing软件测试网"KNT c R|D
    Allow from                                 all51Testing软件测试网@ ^ Bh*e T ~"K
51Testing软件测试网o$XE x r.NKJ&}
</Location>51Testing软件测试网;M~9MaEwV#W
51Testing软件测试网j"?] r!v7Gd:_
二、LoadRunner上的设置
1l(xu,A[:F(@"p^P051Testing软件测试网5LMk^ aO-n)PQ
经过以上第一项设置以后就可以使用LoadRunner监控Apache的运行情况了,在LoadRunner可用的监视器中双击Web Server Resource Graphs下的Apache节点,然后在右边对应的窗口中添加Apache所在主机的IP地址,并且加入计数器后单击OK,这样就可以在 LoadRunner中实时显示Apache的运行状态信息了。51Testing软件测试网v3_ |.| Ga_
51Testing软件测试网Q%U[ M| [ eP!h
注意:您可能收到如下消息【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是生效的):51Testing软件测试网t9SLS0]@+pSw4LsV

G S5AM;v)c01、  修改Counter0=IdleServers为Counter0=IdleWorkers,同时修改注释信息Label0=#Idle Servers (Apache)为Label0=#Idle Workers (Apache),描述信息也建议修改;
&`+I#~ q:F MqU0
$gJW,u!~{02、  修改Counter4=BusyServers为Counter4=BusyWorkers,同时修改注释信息Label4=#Busy Servers (Apache)为Label4=#Busy Workers (Apache) ,描述信息也建议修改。51Testing软件测试网0g~!UX%J@Ei
51Testing软件测试网;X Y4QL4RWVr%rp
然后保存并关闭该文件,重新打开Controller并添加计数器,这样监视就正常了。

TAG:

 

评分:0

我来说两句

Open Toolbar