阅微草人的测试工作,伴随着初入社会的无奈艰辛彷徨,但是这些都会过去的,已经找到了自己的方向,正在努力中。学习像路飞那样的勇敢、自信、无畏、前进,真诚的伙伴。

<LR性能测试实战>摘录:监控Linux/Unix系统资源(部分语言自己组织)

上一篇 / 下一篇  2007-11-19 10:30:40 / 个人分类:LR

监控Linux/Unix系统资源(部分语言自己组织)51Testing软件测试网^e%`)Wd d2P Jl

下面介绍两种在性能测试过程中监控linux/unix系统资源的方法。

-xEA5J Jn TT0

1        Controller中监控linux/unix系统资源

jV\TM%N]0

LoadRunnerController中可以直接监控系统资源。监视前需要做的准备工作是配置

1u*P-m(~4`5Y1x0

rstatd守护程序。后续工作和监控windows资源基本一致。51Testing软件测试网;l.m| Wm0|&[Y^

下面介绍配置rstatd守护程序的过程。

aE{3q ],sh `0

第一步,验证服务器上是否已经配置了rstatd守护程序,有以下两种方法。

w Vrwg.cV0

使用rup命令  rup命令用于报告计算机的各种统计信息。在监视的linux/unix服务器上运行下面格式的rup命令:

-Z)Bvtj0

# rup 10.20.5.21351Testing软件测试网,v6K {8D{

Rup后面是要监视服务器的IP,如果该命令返回相关的统计信息,则表示已经配置并且激活了rstatd守护程序;若未返回有意义的统计信息,或者出现一条报错消息,则表示rstatd尚未被配置。

-Ty,e!vY5@0

使用find命令 使用#find /-name rpc.rstatd命令查找系统中是否存在rpc.rstatd文件,如果没有,则说明系统没有安装rstatd.51Testing软件测试网7L9vnaD6s$Di?~A U${

第二步,如果服务器上没有安装rstatd,则需要安装。下面以linux服务器介绍rstatd的安装步骤。

9qN,x*N5G]Z f7a0

首先需要获得rstatd的安装介质(文件名可能是rstatd***.tar.gz),可以从安装cd中获得,或者网上下载51Testing软件测试网!l ? LK[

rstatd***.tar.gz文件拷贝到linux系统中,在该文件路径下执行解压缩:51Testing软件测试网%YD qNxf

# tar xzvf rstatd***.tar.gz51Testing软件测试网$@K:_xJ W#Tx

进入解压后的目录,依次执行如下命令来进行编译安装:51Testing软件测试网'Hjh#iHa8C`

# ./configure

+o-j(g-wg A?0N1gI0

# make

Q+{}K*Br+FAf0H0

# make install51Testing软件测试网V)_,G$_,U*E"T6U(b(N8p{

安装结束后,运行rpc.rstatd,启动rstatd服务。51Testing软件测试网-[OPP's._

再次运行上面的rup命令,验证rstatd正确被配置并且被激活了。

N.o8Pc0s:p0

第三步,如果系统安装了rstatd但是没有启动,则需要重新启动。启动步骤如下:51Testing软件测试网m4\Kx-O

运行该命令:su root,输入密码,以系统管理员来登录。51Testing软件测试网6\|"OK.O&C%p

打开“/etc/inetd.conf”文件,查找包含rstatd的行(以rstatd开始)。如果该行被注释掉了(使用#标识),则删除注释符,然后保存文件。

CE.iXhr0

在命令行运行kill -1 inet_pid,其中inet_pidinetd进程的PID。(在HP Unix编辑完inetd.conf后,重启inet服务需要输入“inetd -c;IBM AIX上编辑完inetd.conf后,重启inet需要输入“refresh s inetd.

#l.}9s9hu(U @0

再次运行rup命令可以看到rstatd已经配置且被激活了。51Testing软件测试网2`} fi eE4J ?ki H |

controller中添加计数器和windows差不多。常见性能计数器参考帮助文档analysis.pdf

D0Rw S)r8W0

 51Testing软件测试网j{`7C:D:j(a

2        使用top命令监控linux/unix系统资源51Testing软件测试网g qG0e.w d \pk!|*w2D/L

监控linux/unix资源可能会碰到不稳定的情况。遇到这种情况可以使用资源监控命令top

8wD` _X[5~g0

来记录服务其的性能指标,并将结果记录到指定文档中以便分析。由于linuxunix中的top命令参数和使用方法略有不同,下面分开介绍。51Testing软件测试网"F|(b}uR[

A  linux下的top命令51Testing软件测试网q%I:sk8~2r9gz)s$eD

Top命令是系统管理的一个主要命令。在linuxtop命令参数的详细说明可以通过在终端输入“man top”来查看。Top命令的格式如下:51Testing软件测试网!FMDJhY0{J,b#h\

Top [-] [d delay] [q] [c] [S] [s] [i] [n]51Testing软件测试网y T`\q/I E

-d:指定更新的间隔,以秒计算。

_h5N n.q5v)g0

-q:没有任何延迟的更新。如果使用者是超级用户,则top命令将以最高的优先序执行。

9FFx(u1SM3j/fA0

-c:显示完整的进程路径与名称。51Testing软件测试网6U}G rV!k

-S:累积模式,会将已完成或消失的子进程的CPU时间累积起来。51Testing软件测试网/Ys"A+B s#P2w!SJ

-s:安全模式。51Testing软件测试网!T3INoe$|

-i:不显示任何闲置(Idle)或无用(zombie)的进程。

sJ i5M:Qc*E2vB5W0

-n:显示更新的次数,完成后将会退出top

+z;p `m M/w1B0

在输入top命令后,动态显示系统资源占有情况时,还可以使用快捷键来对显示内容和方式进行实时调整。部分常用的快捷键及功能如下:

\-ZY p/^0

P:根据CPU使用时间多少进行排序。

2W%rqyZ0

T:根据时间/累计时间进行排序。

]&Bd1k8\5w+h0

q:退出top命令。51Testing软件测试网ITPo!wM"{*v/q$i

m:切换显示内存信息。51Testing软件测试网-^7_p!Ix

t:切换显示进程和CPU状态信息。51Testing软件测试网v4Zd{7@$j#nR~

i:切换闲置和无用进程的显示。

xg+J]8A SjT.g#f0

c:切换显示命令名称和完整命令行。51Testing软件测试网Ls(@db:t DX0S

M:根据使用内存大小进行排序。51Testing软件测试网/T`]+JAaq

W:将当前设置写入~/.toprc文件中(top配置文件的推荐写法)。51Testing软件测试网t~ z^0`8SLD

在性能测试中,较常见的是通过linux的输入重定向将top命令本应显示在终端上的系统资源信息输出到当前目录的指定文件中。例如“top –d 180 –I > test.txt”命令语句就会根据top命令中的设置,将测试人员所关注的系统资源信息按照每180s一次的频率写入当前目录下的test.txt文件中。51Testing软件测试网 j9S(X5Kv+M(s7J

 

n!V"? V _(i0

B  unix下的top命令

$BgH/O:}0

unix中,top命令的格式跟linux中一样,参数要比linux下简单一些。主要有以下几个参数(注意相同参数名所代表的意义有所变化):

bQT VM0

-s time:设置屏幕刷新的时间间隔time,默认为5秒。

y5dIUp*R VRY0

-d count:屏幕刷新count次后,退出top命令。51Testing软件测试网 G5c+KawV3r.\U

-b:使用“batch”模式显示系统的执行状态。此时,所有的功能键均没有任何作用。51Testing软件测试网m0g9q e R9v(f9sV

-i:使用“interactive”模式显示系统的执行状态。

6c,s/m9q`sL$C0

-I:显示系统程序的执行状态,不显示空闲进程及僵尸进程(defunct process.51Testing软件测试网vqIoW Kg&Y^

-n:使用“no-interactive”模式显示系统的执行状态。51Testing软件测试网e/Pf| d^

-q:仅在root下用,重置top优先级到-2051Testing软件测试网x/PI5Xd.hm

-u:不显示用户UID

jIb!o#M0

-v:显示版本号。

5zq\;k%n8y0

-U username:仅显示username拥有的进程。

1k,tA;\Mk}*qm;b0

-f file:将top命令本应显示在终端上的系统资源信息输出当前目录的file文件中。

Z W }&B8V,H"T0

例如,“top –s 120 –d 300 –I –f test.txt”命令语句就会根据top命令中的设置,将所有非空闲或僵尸进程的信息每隔120秒输入到test.txt文件中一次,共输入300次。51Testing软件测试网/g5b-zCZk#XrAP


TAG: LR

cap5210的个人空间 引用 删除 cap5210   /   2007-11-19 14:44:25
hao  tie
 

评分:0

我来说两句

Open Toolbar