发布网友 发布时间:2022-04-20 20:29
共2个回答
热心网友 时间:2023-07-26 19:06
下面介绍两种在性能测试过程中监控linux/unix系统资源的方法。W#ZDe+A"bj(i8J0 <!--[if !supportLists]-->1 <!--[endif]-->在Controller中监控linux/unix系统资源51Testing软件测试网 ^8[n5\m+c~C在LoadRunner的Controller中可以直接监控系统资源。监视前需要做的准备工作是配置51Testing软件测试网y)A n$L qr u"F3urstatd守护程序。后续工作和监控windows资源基本一致。^/t_O&Gn Zc-C0 下面介绍配置rstatd守护程序的过程。*q ]/@|u?/c-j0 第一步,验证服务器上是否已经配置了rstatd守护程序,有以下两种方法。6p%M+T3i[4N+E N)N0 使用rup命令 rup命令用于报告计算机的各种统计信息。在监视的linux/unix服务器上运行下面格式的rup命令:51Testing软件测试网G9] Q-d k# rup 10.20.5.21351Testing软件测试网%c @J'Wn[&ORup后面是要监视服务器的IP,如果该命令返回相关的统计信息,则表示已经配置并且激活了rstatd守护程序;若未返回有意义的统计信息,或者出现一条报错消息,则表示rstatd尚未被配置。X.S3?%s f/UD#f[7|0 使用find命令 使用#find /-name rpc.rstatd命令查找系统中是否存在rpc.rstatd文件,如果没有,则说明系统没有安装rstatd.51Testing软件测试网9\1I$]A*['H`B i X8g+B第二步,如果服务器上没有安装rstatd,则需要安装。下面以linux服务器介绍rstatd的安装步骤。51Testing软件测试网y?5k7a7e%{%c!AG%E(GRr首先需要获得rstatd的安装介质(文件名可能是rstatd***.tar.gz),可以从安装cd中获得,或者网上下载。iB.pD @A |8fQ0 将rstatd***.tar.gz文件拷贝到linux系统中,在该文件路径下执行解压缩:+H)C)VU*M K6m'b0 # tar xzvf rstatd***.tar.gzP!Ict+l:l"]2H c bT0 进入解压后的目录,依次执行如下命令来进行编译安装:51Testing软件测试网y {.QKU# ./configure51Testing软件测试网cL0^t6u _[# make51Testing软件测试网!G2Y!l%mUQ# make install51Testing软件测试网 X`#tx;m%L I)^安装结束后,运行rpc.rstatd,启动rstatd服务。FI}h#yA0 再次运行上面的rup命令,验证rstatd正确被配置并且被激活了。51Testing软件测试网0I2B~rP u)_G3tn第三步,如果系统安装了rstatd但是没有启动,则需要重新启动。启动步骤如下:l a9H&OzDc bnM0 运行该命令:su root,输入密码,以系统管理员来登录。51Testing软件测试网*V{ hP dA,_6z打开“/etc/inetd.conf”文件,查找包含rstatd的行(以rstatd开始)。如果该行被注释掉了(使用#标识),则删除注释符,然后保存文件。d&w&]l5S K1u0 在命令行运行kill -1 inet_pid,其中inet_pid为inetd进程的PID。(在HP Unix编辑完inetd.conf后,重启inet服务需要输入“inetd -c”;在IBM AIX上编辑完inetd.conf后,重启inet需要输入“refresh s inetd”.)u$K _0Y(C0 再次运行rup命令可以看到rstatd已经配置且被激活了。51Testing软件测试网%C!sd9wS9]8rte在controller中添加计数器和windows差不多。常见性能计数器参考帮助文档analysis.pdf。51Testing软件测试网:dV+~]3K4~es.F 51Testing软件测试网Ng\X3JM*T$v<!--[if !supportLists]-->2 <!--[endif]-->使用top命令监控linux/unix系统资源51Testing软件测试网6p Gy2p'c!tq3TZ)r%L监控linux/unix资源可能会碰到不稳定的情况。遇到这种情况可以使用资源监控命令top51Testing软件测试网Mv+A@f MgqG来记录服务其的性能指标,并将结果记录到指定文档中以便分析。由于linux和unix中的top命令参数和使用方法略有不同,下面分开介绍。51Testing软件测试网9?^+K4L,Ic?7]A linux下的top命令51Testing软件测试网&[+Ijn;dTop命令是系统管理的一个主要命令。在linux中top命令参数的详细说明可以通过在终端输入“man top”来查看。Top命令的格式如下:4tA| p Ff] Y0 Top [-] [d delay] [q] [c] [S] [s] [i] [n]51Testing软件测试网#m-Cez6R C!IV-d:指定更新的间隔,以秒计算。H9]l(wq$A'e0 -q:没有任何延迟的更新。如果使用者是超级用户,则top命令将以最高的优先序执行。51Testing软件测试网X2MTD]G8c D-c:显示完整的进程路径与名称。51Testing软件测试网4] Wn0m:k h5hS-S:累积模式,会将已完成或消失的子进程的CPU时间累积起来。3@P$L@dB0 -s:安全模式。51Testing软件测试网0Y6~,PI*l:G-i:不显示任何闲置(Idle)或无用(zombie)的进程。nw ?0];P}$TWd-t6Ck W0 -n:显示更新的次数,完成后将会退出top。51Testing软件测试网^1} YF9a hib!A在输入top命令后,动态显示系统资源占有情况时,还可以使用快捷键来对显示内容和方式进行实时调整。部分常用的快捷键及功能如下:IC!iOh do'X0 P:根据CPU使用时间多少进行排序。VbEIXd8y~0 T:根据时间/累计时间进行排序。pa\k3G O/me;`h7b6R8H0 q:退出top命令。LQQ-}?,D p0 m:切换显示内存信息。[D,MH{0 <p>t:切换显示进程和CPU状态信息。</p>j)w6Y"ci6DL&I0 <p>i:切换闲置和无用进程的显示。51Testing软件测试网RDv~Pm0oK</p><p>c:切换显示命令名称和完整命令行。51Testing软件测试网8b'C@ {"C+d7v?</p><p>M:根据使用内存大小进行排序。51Testing软件测试网ug7}y$XY@WC</p>W:将当前设置写入~/.toprc文件中(top配置文件的推荐写法)。51Testing软件测试网f\0G:sT sy [在性能测试中,较常见的是通过linux的输入重定向将top命令本应显示在终端上的系统资源信息输出到当前目录的指定文件中。例如“top –d 180 –I > test.txt”命令语句就会根据top命令中的设置,将测试人员所关注的系统资源信息按照每180s一次的频率写入当前目录下的test.txt文件中。5S tL0?(r5l1s$|0 51Testing软件测试网+ZG1?l P O+z ^B unix下的top命令?&\(wj0DE,{3^0 <p>在unix中,top命令的格式跟linux中一样,参数要比linux下简单一些。主要有以下几个参数(注意相同参数名所代表的意义有所变化):</p>Jg7cO&s$}-Q0 -s time:设置屏幕刷新的时间间隔time,默认为5秒。51Testing软件测试网A,jI}.^j`-d count:屏幕刷新count次后,退出top命令。B6\m~?{'[%t{0 <p>-b:使用“batch”模式显示系统的执行状态。此时,所有的功能键均没有任何作用。51Testing软件测试网!OU,J"M!i V6]</p><p>-i:使用“interactive”模式显示系统的执行状态。</p>j#Y:EyUX}GY*|0 -I:显示系统程序的执行状态,不显示空闲进程及僵尸进程(defunct process).51Testing软件测试网EwlZ-v g/Ok-n:使用“no-interactive”模式显示系统的执行状态。51Testing软件测试网%_,{ w*bj*[W%x-q:仅在root下用,重置top优先级到-20。51Testing软件测试网_ ~ucS A]ee-u:不显示用户UID。51Testing软件测试网F:eps,E7r+Ki-v:显示版本号。51Testing软件测试网[ A0\1lLz*k9G*W-U username:仅显示username拥有的进程。51Testing软件测试网e)Vz5wFZ-f file:将top命令本应显示在终端上的系统资源信息输出当前目录的file文件中。51Testing软件测试网v rl*w6WE7]例如,“top –s 120 –d 300 –I –f test.txt”命令语句就会根据top命令中的设置,将所有非空闲或僵尸进程的信息每隔120秒输入到test.txt文件中一次,共输入300次。Y&\"hJan N0热心网友 时间:2023-07-26 19:06
在软件程序的名字前面加上一点和一个斜杠,就是 ./