xf3MU\9A'm5eC#L0运行在的P系列服务器上的AIX操作系统以其良好的性能、可扩展性和可用性征服了许多挑剔的用户,在现代主流信息系统中占有重要的地位。本文参考了一些成熟的理论,结合作者的实践经验,旨在对性能测试中AIX服务器的资源监控进行分析和总结。51Testing软件测试网)k4DYN^-G&hF _9A
^5N],f`{01、负载压力条件下的性能监控o*sg2em!g0~:\%cb8\051Testing软件测试网I che)eW7K
通过在监控负载压力条件下AIX服务器的表现,针对暴露的性能瓶颈进行调整,可以对信息系统进行优化。而对性能的监控主要可以通过商业软件和命令行两种方式实现,而前者主要通过调用系统自身命令行执行实现。51Testing软件测试网-GLQt+qC&HYa51Testing软件测试网[q*pGdW
1.1 服务器资源监控指标:51Testing软件测试网8[%y6O'_&y$o
l.nt
s
*k|:gnD(GqJ3P0AIX服务器的主要监控指标见下表:i
q3e|M0
51Testing软件测试网7gToH.o?@&F)Buo
1.2 服务器资源监控指标获取的方式:)D8kg#|'fL.G"MO?'v0
服务器资源监控指标可以通过商业测试软件、监视工具、AIX命令行三种方式获取。51Testing软件测试网~|COV
h,n
1.2.1 基于商业软件(如loadrunner)51Testing软件测试网fBhH,ft
开启RPC服务及其守护进程后,可以连接AIX服务器对其资源情况进行监控。51Testing软件测试网0U^(X6q@%[Ro
51Testing软件测试网d1s8i7t-g-~9z
1.2.2 基于文本的监视工具(以Nmon为例)51Testing软件测试网O^F%i#rhZ~
在服务器上安装Nmon后,可以通过命令行实时获取服务器资源,既能获取原始数据资料(如下图1),也可通过后期处理得到可展示的图表,(如下图2)。51Testing软件测试网#Q[px/CU
Zwn3b-`0
图1 测试中获取的Disk total 原始数据片段51Testing软件测试网HRsc_}z
S:gVpA5cC0
图2 测试中Disk total指标生成图表51Testing软件测试网`*}YF(cO8hE-FD1L
1.2.3 基于命令行.f._ G7xUb6gcBO0
AIX提供了对服务器资源监控的多组命令,下面进行简要介绍。51Testing软件测试网],A8|-g3zw
1.2.3.1 Vmstat51Testing软件测试网I%c,rz+O9ipkJ4jYG
# vmstat 251Testing软件测试网&E,I,?j2KEtA
kthr memory page faults cpu
)|'ru1n/Kq0 ----- ----------- ------------------------ ------------ -----------
ZS\fd0 r b avm fre re pi po fr sr cy in sy cs us sy id wa
DTSL;I@E0G`0 1 0 22478 1677 0 0 0 0 0 0 188 1380 157 57 32 0 10
n
z2a-d3ogF0 1 0 22506 1609 0 0 0 0 0 0 214 1476 186 48 37 0 16]iVr1[/j,{;F0
1.2.3.2 Iostat9C`C)ek Q1F&G:j0
# iostat -t 2 6
0\M,z"BS-U\VZ0 tty: tin tout avg-cpu: % user % sys % idle % iowait
u4Vsm)u&}:tn0 0.0 0.8 8.4 2.6 88.5 0.551Testing软件测试网:aJTbo k,}`Qu{
0.0 80.2 4.5 3.0 92.1 0.551Testing软件测试网~@+@g!}g
0.0 40.5 7.0 4.0 89.0 0.051Testing软件测试网xQ)pz/`
N_J
1.2.3.3 Sarlc
f(K$~!J0
# sar -P ALL 2 3
4MA)]y)L1T"?;u AN0 17:30:50 cpu %usr %sys %wio %idle51Testing软件测试网/z:k5Z)\!_ddKk
17:30:52 0 8 92 0 051Testing软件测试网[*DZx8F
1 0 4 0 96
1VwX8TTK/e(s
u0 2 0 1 0 9951Testing软件测试网8G+zM&~+H(yN?p#Zh
3 0 0 0 10051Testing软件测试网qt_!mTN_
- 2 24 0 74
'F,dZ9OjYh0 17:30:54 0 12 88 0 051Testing软件测试网4H}~{k6V)^Mv5Y
1 0 3 0 9751Testing软件测试网6Tzhypo/`
2 0 1 0 99
G@|Wn"G0 3 0 0 0 100
,^UW0U&A_0 - 3 23 0 7451Testing软件测试网Vw*Qe?*C
1.2.3.4 PS51Testing软件测试网NFs'BHVbi t
# ps aux51Testing软件测试网^-z2A(?w
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND51Testing软件测试网8uWLIdJuQs
root 516 94.9 0.0 8 8 - A Mar 15 2503:26 kproc
:caj!]S}n0 root 17306 2.4 7.0 11840 8504 - A Mar 15 62:35 /usr/lpp/X11/bin/51Testing软件测试网n[@)o2B9j@
qTY
root 33852 0.7 0.0 568 620 pts/9 A 14:47:29 0:01 /usr/bin/ksh
T?f-[)T0 root 33486 0.5 2.0 2144 2136 pts/7A 14:15:15 0:11 /afs/austin.ibm.c51Testing软件测试网/f!WYZ|
root 1032 0.2 0.0 64 56 - A Mar 15 6:09 kproc
gw2F
K5mb-c5C&pU0 root 31404 0.1 1.0 1128 1144 ? A 15:16:55 1:39 aixterm -e rlogin
ff@4KrI0 root 29776 0.1 1.0 964 856 ? A 12:56:18 0:07 aixterm -e elm2x3U7~}-OXy `mria0
其中需重点关注RSS、SZ、%MEM三个指标,RSS指的是进程中实时驻留的内存千字节大小,SZ指的是在进程的数据段的页空间的千字节虚拟尺寸。^zAv:t[(l)c0
1.2.3.5 Netstat51Testing软件测试网mhgki$H
# netstat -i51Testing软件测试网kP/}m8dT\j+d
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
1y1M{zem0 lo0 16896 144834 0 144946 0 051Testing软件测试网Ds9DU-?-n\W
lo0 16896 127 localhost 144834 0 144946 0 0
.gj6V{7T0_f)z?0 tr0 1492 10.0.5a.4f.3f.61658339 0 247355 0 051Testing软件测试网*i5z I ZX"p E}E7Y
tr0 1492 9.3.1 ah6000d 658339 0 247355 0 0
/~N4t/AHJ0 en0 1500 8.0.5a.d.a2.d5 0 0 112 0 0
GZ&S3Tx!G[2U&b0 en0 1500 1.2.3 1.2.3.4 0 0 112 0 051Testing软件测试网8_9aC;[e-j({)@aI
X)^