性能测试中AIX服务器资源监控与瓶颈分析-1

上一篇 / 下一篇  2012-11-12 13:49:32 / 个人分类:性能测试

8e \7[ | e0  运行在IBM的P系列服务器上的AIX操作系统以其良好的性能、可扩展性和可用性征服了许多挑剔的用户,在现代主流信息系统中占有重要的地位。本文参考了一些成熟的理论,结合作者的性能测试实践经验,旨在对性能测试中AIX服务器的资源监控进行分析和总结。51Testing软件测试网v pg:R`$b+aU

5e9Y"Lm!z4t8P0  1、负载压力条件下的性能监控

*]5F;o+WX9m0

0KLY&D|1oV0  通过在监控负载压力条件下AIX服务器的表现,针对暴露的性能瓶颈进行调整,可以对信息系统进行优化。而对性能的监控主要可以通过商业软件和命令行两种方式实现,而前者主要通过调用系统自身命令行执行实现。51Testing软件测试网Pi^-xh.l$sc

51Testing软件测试网v6}1E,YQT)i'{

  1.1 服务器资源监控指标:51Testing软件测试网0H;}-qN{!w!g

UX*b5H6sz8z0  AIX服务器的主要监控指标见下表:

u$h8nDmQ0

C#sF__\0

  1.2 服务器资源监控指标获取的方式:51Testing软件测试网b Gqm9S"yjpO0g\

  服务器资源监控指标可以通过商业测试软件、监视工具、AIX命令行三种方式获取。51Testing软件测试网'eSD#{,K6L.o

  1.2.1 基于商业软件(如loadrunner)

b2NR)o*Y1]w9w|0

  开启RPC服务及其守护进程后,可以连接AIX服务器对其资源情况进行监控。51Testing软件测试网 Nz.pT R |3WP {$v

5pE%q&eh:q0

  1.2.2  基于文本的监视工具(以Nmon为例)

"W}N!F0F&BOh0

  在服务器上安装Nmon后,可以通过命令行实时获取服务器资源,既能获取原始数据资料(如下图1),也可通过后期处理得到可展示的图表,(如下图2)。51Testing软件测试网 YsdM+u:V$[re

51Testing软件测试网:n t}4X3N2g

图1 测试中获取的Disk total 原始数据片段51Testing软件测试网Yi*Ns,Os$|^

51Testing软件测试网e-kK1|R5Z

图2 测试中Disk total指标生成图表

`sH&z4K)SQ0

  1.2.3 基于命令行51Testing软件测试网Wz:W9GJ%o1V?

  AIX提供了对服务器资源监控的多组命令,下面进行简要介绍。

T.nD(|aAq%F)k0

  1.2.3.1 Vmstat51Testing软件测试网@Fn8m5GP

  # vmstat 2
PGp q8f)^;K0  kthr     memory             page              faults        cpu51Testing软件测试网+n_mS5~m oo.?6x
  ----- ----------- ------------------------ ------------ -----------
`~e"F8^0   r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa51Testing软件测试网0Zj0z&G.\:P2|
  1  0 22478  1677   0   0   0   0    0   0 188 1380 157 57 32  0 1051Testing软件测试网kE,E u&j#Yq W@7C
  1  0 22506  1609   0   0   0   0    0   0 214 1476 186 48 37  0 16

Wugu-c/RQ0

  1.2.3.2 Iostat

1a%p9t-{(}3JW"XT0

  # iostat -t 2 6
6?O(g F#E's,e$^(x0  tty:      tin      tout   avg-cpu:  % user    % sys     % idle    % iowait
'g;f7z;`']$dg0         0.0      0.8               8.4      2.6       88.5       0.551Testing软件测试网.m%K{ch ~(oCp]:l5q1[
         0.0      80.2               4.5      3.0       92.1       0.551Testing软件测试网Krys3O!\3w}(s
         0.0      40.5               7.0      4.0       89.0       0.0
51Testing软件测试网 G,rz2s+l4Y!|~

  1.2.3.3  Sar51Testing软件测试网L$g s ax#X,nyA

  # sar -P ALL 2 351Testing软件测试网|9p?8d|!Gm*A
  17:30:50 cpu    %usr    %sys    %wio   %idle51Testing软件测试网$pG/baMIV
  17:30:52 0        8      92       0       051Testing软件测试网Uc'm@*j2IpGc t
           1        0       4       0      96
t$O9C T9w{0           2        0       1       0      9951Testing软件测试网PQ`8P2a:L1K"t(U
           3        0       0       0     10051Testing软件测试网m0[)S[4fc J
           -        2      24       0      74
[Dp.kKD4t W0  17:30:54 0       12      88       0       0
E oO M*Y+H r0           1        0       3       0      9751Testing软件测试网(L%dF-S u,_G OSfv
           2        0       1       0      9951Testing软件测试网#D2cxA"doztA1s
           3        0       0       0     10051Testing软件测试网h.]g"r:[4p1]F
           -        3      23       0      74

#t.iw1`.e vim0

  1.2.3.4 PS

Q s Y8vC|5{`5V@ ~0

  # ps aux
8mX`LVD0  USER PID   %CPU  %MEM  SZ   RSS  TTY  STAT  STIME    TIME      COMMAND51Testing软件测试网xo@ \U5U/?^
  root 516   94.9  0.0   8     8      -  A    Mar 15   2503:26   kproc
v6W S-[;dc,R0  root 17306 2.4   7.0   11840 8504   -  A    Mar 15   62:35   /usr/lpp/X11/bin/51Testing软件测试网qiX{a4os_8i
  root 33852 0.7   0.0   568   620 pts/9 A    14:47:29 0:01    /usr/bin/ksh
,_6Z ?_)vt1hW0  root 33486 0.5   2.0   2144  2136 pts/7A    14:15:15 0:11    /afs/austin.ibm.c
S ^K5kqf0  root 1032  0.2   0.0   64    56     -  A    Mar 15   6:09    kproc51Testing软件测试网3Si*tLg2WG
  root 31404 0.1   1.0   1128  1144   ?  A    15:16:55 1:39    aixterm -e rlogin51Testing软件测试网Bu9m~/J5Q
  root 29776 0.1   1.0   964   856    ?  A    12:56:18 0:07    aixterm -e elm

o SVT*H%I:e0

  其中需重点关注RSS、SZ、%MEM三个指标,RSS指的是进程中实时驻留的内存千字节大小,SZ指的是在进程的数据段的页空间的千字节虚拟尺寸。

7S Z,w1s5hx2Lg%L0

  1.2.3.5 Netstat51Testing软件测试网Yi8J.ncM8\yi

  # netstat -i
;G {wt!`e$tC8G0  Name  Mtu   Network     Address    Ipkts Ierrs    Opkts Oerrs  Coll
%i+Q\8_z-p0  lo0   16896 <Link>                144834     0   144946     0     051Testing软件测试网7ql _(z[*v%]
  lo0   16896 127         localhost 144834     0   144946     0     0
&B(? F ~mc~"^\ kL4j0  tr0   1492  <Link>10.0.5a.4f.3f.61658339     0   247355     0     051Testing软件测试网9B&WYvlPPL
  tr0   1492  9.3.1       ah6000d   658339     0   247355     0     0
Lk*K2VH0  en0   1500  <Link>8.0.5a.d.a2.d5       0     0      112     0     0
RXG4`6Gk0  en0   1500  1.2.3       1.2.3.4        0     0      112     0     0
51Testing软件测试网r6wk#B,|?


TAG:

 

评分:0

我来说两句

Open Toolbar