[zt]性能测试计数器分析指南
上一篇 / 下一篇 2007-06-27 16:15:38 / 个人分类:00.置顶推荐
原文出处:UML软件工程组织
51Testing软件测试网,gg_gd
51Testing软件测试网S)\:[$Prk
|3~%nod@;xn?051Testing软件测试网
I
op
X%rK;sF
*J'y%xT[S01. Windows性能计数器分析51Testing软件测试网sR|,l+P%@
51Testing软件测试网%OAO)]5]Q 对象51Testing软件测试网Y$O0s-X0s |
51Testing软件测试网}4FT*W z.Vhq |[%v 计数器51Testing软件测试网|#@&\ pR``O |
51Testing软件测试网1x N(pp7l 分析 }7CF]U0 |
!\xE6vP0processor51Testing软件测试网aGWXa#f M2[ |
Pj c-STx0%processor time I/Txa-o*}I:O s{0 |
51Testing软件测试网IV4Dh-W'@ 建议阈值85%51Testing软件测试网)zD3O(~6C'\ EK |
8]af;jv t0memory *s"Ca'b7pK/A0 |
` e,y!bi Qw~0Available bytes 0\9H ]/n-_1U!c]V9E0 |
51Testing软件测试网5x
r
R?GXw;J:X 建议阈值少于4MB需要添加内存;51Testing软件测试网i-S Y#}p!h Q}[il x|GC"}Oa0另外,又建议至少要有10%的物理内存值51Testing软件测试网9_Tiy$HB:]:^ |
51Testing软件测试网|wylryRfr#JA#Az Pages reads/sec A/qCK*ak5lx0 |
IN9_ {HKM:]0Page Reads/sec 是指为解析硬页错误而读取磁盘的次数,如果该值一直持续较大,表明可能内存不足 ;cNwR5O%M1H n0 51Testing软件测试网W:qxQCVa+Hj建议阈值30(5?),大数值表示磁盘读而不是缓存读51Testing软件测试网'_1Y rGNK | |
|
p^4rvry4rsMWB0Pages writes/sec51Testing软件测试网6d:Lk:s!z2c4w`] |
51Testing软件测试网avM@7i9K Page Writes/sec 是指为了释放物理内存空间而将页写入磁盘的次数 N+I@ IK`,o%Lt"a0 |
|
2j.z6z1ibp!^+TU.f0Pages Input/sec51Testing软件测试网"f!@9]-vzi$ar |
i6||\u r!M$E!y0Pages Input/sec 指为解决页错误从磁盘上读取的页数51Testing软件测试网 {S'a"M9S`)p[ |
|
t;G`Nf7Ab0Pages Output/sec51Testing软件测试网2P#s-Tqy0f#{ |
]Bq-z0YW;V0Pages Output/sec 是指为了释放物理内存空间而写入磁盘的页数 r)s;~J oK&@0 51Testing软件测试网'`*GLG-CM0tDn如果该值远远大于Pages Input/sec,可能有内存泄露 $e/x\\%[8r6G0 |
|
(LW @[l%^9R4D0Pages/sec 3b0g/z!N8^dx0 |
51Testing软件测试网1^GL+rbu Pages/sec 是指为解析硬页错误从磁盘读取或写入磁盘的页数51Testing软件测试网Ze9I,N)b 51Testing软件测试网OpN/[/K建议阈值20 {e(Y1X~Q0 |
|
^V9p2P|R#K0Network interface51Testing软件测试网"{-s;o{%q3u%_Rm nu `4l2J7_3o)i0(对于TCP/IP)51Testing软件测试网"H B|@W |
51Testing软件测试网,WSA(x [O0s[ Kf Bytes received/sec51Testing软件测试网r^%c"O,v:W%b!e |
v7T*wO'Vtk%E;QG'Q0该数据结合Bytes total/sec看51Testing软件测试网J-pj(E${:Y6I.`$P |
51Testing软件测试网/z yDTu#?\+d l[ Bytes sent/sec S7R [W/m5fsrG^w0 |
51Testing软件测试网9pGAB;Q3S
F 该数据结合Bytes total/sec看51Testing软件测试网nG(hN4JV0b |
|
51Testing软件测试网%m^s)uB9{o1M6It Bytes total/sec51Testing软件测试网0Xc%U!DS#Ek |
6C/CnuMa`0推荐不要超过带宽的50% 5{Q5|8g8GS;YS0 |
|
51Testing软件测试网rrG@#rwt Packets/sec51Testing软件测试网Vu*Q]*XA-_m5~ |
51Testing软件测试网@;o
N:x2Ri h8M?EWyG 根据实际数据量大小,无建议阈值,该数据结合Bytes total/sec看 $`gj_u4s0 |
|
51Testing软件测试网'hO-aD'^n GXO Physical disk [~J"O7Vw/~,X0 |
`@ O)U+a|Pp0Disk reads/sec 'kB"n:E+k/},w0 |
51Testing软件测试网%W;AJ
m&y 取决于硬盘制造商的规格,检查磁盘的指定传送速度,以验证此速度没有超出规格 KP[}%Mq|x v m0 |
51Testing软件测试网'dDtm.h&K2b Disk writes/sec51Testing软件测试网ZG#F+zT |
51Testing软件测试网[0X^
e!jL%T-d 取决于硬盘制造商的规格,检查磁盘的指定传送速度,以验证此速度没有超出规格 HI,M:C3_$LNR0?K?1Syv9j4J0又:上两值相加,应小于磁盘设备的最大容量51Testing软件测试网TM9W1~)Yj7i? |
|
-U'cK:\j k:a2W,W9u0%Disk Time51Testing软件测试网g eVl(?@ |
51Testing软件测试网.N/no@_^
kk
cg 建议阈值90%51Testing软件测试网7CB!^ ~,\ePF |
|
.K,A6u Hs(EF:K0Current disk queue length51Testing软件测试网7QZJ,S;WF2NA 51Testing软件测试网{B5\#X(EgAvg. disk queue length(如果使用RAID设备,%Disk Time计数器显示的值可以大于100%。如果大于100%,则使用Avg. disk queue length计数器决定正在等待磁盘访问的系统请求的平均数) qqN&|(u0 |
51Testing软件测试网d8s9do0wNR 不超过磁盘数的1.5~2倍51Testing软件测试网.U0L7I/]xbD 51Testing软件测试网R2CR7[%R如果上两值始终较高,可以考虑升级磁盘驱动器或将某些文件移动到其他磁盘或服务器51Testing软件测试网 uo0tH?yT|I3t |
2.一些注意事项51Testing软件测试网F[l+w%m*Tj
yVK5Z!| R$^VP$B01. 如果监视不超过4个小时,则每15秒更新一次比较合理;如果将监视系统8个小时或更长时间,则设置的间隔不要小于300秒
U)t\f/aeY0 51Testing软件测试网1T(X%XYX z5i7YS+zAp2. 个人认为测试报告结果同时还要附上图参考,因为单靠最小、最大和平均值还不能说明问题51Testing软件测试网3lv&d4H!l5m;pY
bYBk.tf'_#wgZ03. 与物理磁盘计数器的数据不同,逻辑磁盘计数器的数据默认情况下不是由操作系统搜集。要获得逻辑驱动器或存储卷的性能计数器数据,必须在命令提示符下键入diskperf –yv。默认情况下,操作系统使用diskperf –yd命令包含物理驱动器数据。使用命令diskperf的详细信息,请在命令提示符下键入diskperf -?。51Testing软件测试网emF Dv9x/MF-_
^0h [1v1Ih04. 通常,决定性能是否可以接受是一种主观判断,随用户环境的变化而明显地变化。51Testing软件测试网_a8Dsf?
51Testing软件测试网7b3Tb7\F;@5. 内存不足是计算机系统中的严重性能问题最常见的原因。工作站响应速度很慢最有可能是内存和处理器问题造成的;服务器更容易受到磁盘和网络问题的影响。51Testing软件测试网&P*jQe0D!M
k P/vN9z1T,|O06. 在程序启动时,每个程序的Process\%Processor Time值迅速攀升、降低,然后稳定。注意程序启动时处理器的峰值非常重要;你可能要暂时忽略监视数据中高的启动值,以获得典型程序使用处理器情况的更精确的图片。
}|_/R$M?)M0 51Testing软件测试网y(VHxi)zn1F7. 当内存减少时,操作系统开始通过从活动较少的程序的工作集(working set)中获得内存来补充,因此,将看到一个程序工作集的增大,而其他程序的值减少。如果系统中没有足够的内存来满足所有活动程序的要求,将发生内存页交换,程序性能将受到影响。51Testing软件测试网7~EFh^s%xc M
tM8lxb:z08. 如果发生了内存泄漏,Process\Private Bytes计数器和Process\Working set 计数器的值往往会升高,同时Available bytes会降低。
#Ir.\Px0 51Testing软件测试网%I#} rNrN)P9. 如果Process不见了,修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance 下的Disable Performance Counters值为0.
nRfm0s?d9ktV.@0 51Testing软件测试网1E'o%~nV(PEb3. Unix性能计数器分析 51Testing软件测试网9vd zrr]
51Testing软件测试网)F8Y/Y4S*V 计数器51Testing软件测试网%}%|{(a{2^al VOC |
51Testing软件测试网:}r7d'Zg+D'P 描述 c7d!]Q k*j*Z2]2[2}1j0 |
51Testing软件测试网/?S6^)h~w3BQ,D Average load Xj*m^q5a(z0 |
;g;US)F]8`0Ready状态并发进程的平均数51Testing软件测试网B4w2of,ms+O |
51Testing软件测试网cZ%to]Q } Collision rate51Testing软件测试网1GG W*]O:c |
51Testing软件测试网$c"m9v3~/K 在以太网上侦察到的每秒冲突数 C6GA$X)Cm|F^0 |
51Testing软件测试网%Q U}Up%eW bJ+Z Context switches rate FY1d$e$r%i!`0n c0 |
51Testing软件测试网s Fz?0R&A 每秒进程或线程之间的切换数 j T\dsw'o)Ib0 |
51Testing软件测试网-zx/O*m PYfx CPU utilization 3z%e&J(iD!D2^ v:I+z0 |
51Testing软件测试网
k9Ya8`d)|'o:F CPU使用时间的百分比51Testing软件测试网4T-^}"Pg+S$O9JP&I(^ j |
51Testing软件测试网'\Gmr,Hg!XI Disk rate51Testing软件测试网Q*J j$x+LKOs)AF |
51Testing软件测试网/[KQo a8I"d)^6h-H? 磁盘传输的速率 6P/\Sfd\g0 |
"Lco3VQ[U)w0Incoming packets error rate51Testing软件测试网Kky:ab'xI'E |
51Testing软件测试网[s
ag9zys6~1gqL 接受以太网包每秒的错误51Testing软件测试网1d a5iCttg |
51Testing软件测试网X4kJ6_'~n` Incoming packets rate51Testing软件测试网3]J` q A |
:s f8zZe/G0每秒接受的以太网包 r3Gc.tv$VX&D2E0 |
51Testing软件测试网7KoC9b*Xc Interrupt rate 8y} Y c^2Oxb0 |
'~5BoYI7}v{0每秒设备的中断次数51Testing软件测试网uWS%~4@5F3^hy |
u3G5rjh^9m4~0Outgoing packets error rate51Testing软件测试网;D,W#Q Hct0q)cM |
Xm(c:t4er#V gP#z0发送以太网包每秒的错误51Testing软件测试网0UE:\B!l(G7d |
DR0]mt&{0Outgoing packets rate51Testing软件测试网 SN!W Lg'J/x |
51Testing软件测试网WmM`2dSG 每秒发送以太网包 X,aZ~a9Y5sq0 |
51Testing软件测试网$j0QU:M:q_-h8q Page in rate51Testing软件测试网)`2}Y^e:CL |
1U&s~^4V T!|,q0每秒读到物理内存的页数51Testing软件测试网;C&KCJc ^:v/f8?R |
2Dy{4}6O${d0Page out rate51Testing软件测试网j6r"})@$B9H5ES+Y7\F |
P$s/@s4Q Ky*v0每秒写到页面文件和从物理内存移动的页数51Testing软件测试网(_ {5V0k)^.E { |
51Testing软件测试网,p6^8J|pN Dp Paging rate #CGbX;\$N/z0 |
S9w9u D8e e6q9~#J0每秒读到物理内存或者写到页面文件的页数 sd S.nB{,b0 |
}XV:^Os8d0Swap in rate CO/k3f:e7t0 |
*p p*VHO4@k0交换的进程数 1wgE#b+]a8{c`0 |
51Testing软件测试网7Xn+xt7DyK Swap out rate51Testing软件测试网#B2nh5L8e,fS |
Ra5~c'W(KL5}V*]0交换的进程数 N|6F3Li0 |
51Testing软件测试网3GbDPo5z
I(v System mode CPU utilization51Testing软件测试网9]&aus U8o'Lh |
-c I:w4MC1x0系统模式下CPU使用时间的百分比 dmp v+q+R7h)st0 |
51Testing软件测试网lT Q @t:GObPPu User mode CPU utilization DP7hq3H{V bb0 |
51Testing软件测试网` t(NMj 用户模式下CPU使用时间的百分比51Testing软件测试网Xo"VaVa7D%^ |
4.SQL Server性能计数器分析51Testing软件测试网(pk[l;m3]4]
+xDT^-V0计数器 s hm A"?R1E1ZQ7u7]'{0 |
&_,T"A/jwzw0描述 $]"o2oV*_"A8m'eQ0 |
O V E0X4[k/\+d;T8`0Buffer manager/buffer cache hit ratio b?fp3}n0 |
;? _P0C%`o lM0指可在缓冲池中找到而不需要从磁盘中读取(物理I/O)的页面的百分比。如果该值较低则可能存在内存不足或不正确的索引51Testing软件测试网;fq E vqc/q |
51Testing软件测试网ul.](h^ General statistics object/user connections t'?6p2j1w0 |
51Testing软件测试网*aPb X] k'I
A 指系统中活动的SQL连接数。该计数器的信息可以用于确定系统得最大并发用户数 NlzA|-h;hP0 |
51Testing软件测试网S7d1h8e*B4]3K8DwD Locks/lock requests/sec s%t B"{KCkfh.MO0 |
:h)yS\T"?/?w0指每秒请求的锁个数。通过优化查询来减少读取次数,可以减少该计数器的值。51Testing软件测试网~jVC_ |
51Testing软件测试网;HJ(^w7Y_ {jhW Locks/lock timeouts/sec 7XJ1T8d5k$I1h;[ w0 |
51Testing软件测试网J!Q%tN|,YC 指每秒由于等待对锁的授权的锁请求数,理想情况下,该计数器的值为051Testing软件测试网,{-g"HF z_ |
51Testing软件测试网
bCh&_x
kV` Locks/lock waits/sec O+erw0R.a7~h0 |
51Testing软件测试网K cuV#dF%m-C$F&Ee 指每秒无法立刻得到授权而超时的锁请求数,理想情况下,该计数器的值应该尽可能为0 o:U&`E$i4jH/F0 |
)s(uS(n$A9N!W0Locks/number of deadlocks/sec51Testing软件测试网%f2](NT:|jan |
51Testing软件测试网2f4?)c0ucq$L 指每秒导致死锁的锁请求数。死锁对于应用程序的可伸缩性非常有害,并且会导致恶劣的用户体验。该计数器必须为0 Qkh|(]}w@0 |
JW}!tI/_4hu0Memory manager/memory grants pending51Testing软件测试网0Y+e%G#p5F1Y2o u0[ D8i |
51Testing软件测试网h
YUx1nH8E 指每秒等待工作空间内存授权的进程数。该计数器应该尽可能接近0,否则预示可能存在着内存瓶颈 )|&U*j\^0 |
51Testing软件测试网dOy,zOpBZ Y SQL statistics/batch requests/sec yq e"bR+o0 |
51Testing软件测试网2zLJ?3lS/Q
B/x+p 指每秒向服务器提交批的请求次数。该计数器被用来确定系统的负载大小51Testing软件测试网aLs ig~H el |
-Q3gk)C)?1oW0SQL statistics/ SQL compilations/sec &H{"jGVd0 |
51Testing软件测试网M"Fu9Ej^]+wj 指每秒编译数。理想状态下该计数器的值应该低,如果batch requests/sec计数器的值非常接近该计数器,那么可能存在大量的特殊SQL调用 4v3P*Z@0Sq0 |
51Testing软件测试网\7R s7@z&y SQL statistics/ re- compilations/sec K!tV}sc0 |
51Testing软件测试网`d%ha,\;q 指每秒的重新编译数。该计数器的值越低越好。存储过程在理想情况下应该只编译一次,然后被他们的执行计划重复利用。如果该计数器的值较高,或许需要换个方式编写存储过程,从而减少重编译的次数51Testing软件测试网'Y.E0SNf9i5N |
&W} xv m@1u0
VLH Mi7~ ?rsge0%y/ZZ4R(m:o0q*rS0
dO%F!\(U/tn/e_ k0
%j2J3F7c~+E ] IX051Testing软件测试网m/R-@!niM Wh
Link URL: http://www.cnblogs.com/jackei/archive/2006/06/16/427338.html
TAG:
我的栏目
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | ||||||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 |
数据统计
- 访问量: 291757
- 日志数: 354
- 建立时间: 2006-12-26
- 更新时间: 2007-09-16