不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

性能瓶颈??

上一篇 / 下一篇  2007-06-14 16:52:55 / 个人分类:性能测试

性能瓶颈实际上就是一个软件的性能缺陷51Testing软件测试网ntfdl

(ma%FamY'Si6L0  那我们如何最通俗的理解“性能瓶颈”51Testing软件测试网7C WnbD Z

'qu@qo,q-l0  (1)硬件上的性能瓶颈
N!v4Ig K!Ej6a051Testing软件测试网.G1T$C%cZ(n
      主要指的是CPU、RAM方面的问题。51Testing软件测试网+F$^Q/T(Ace
51Testing软件测试网v @7C%cj C`
      例如,51Testing软件测试网+XMI.B;|&}!M-|$g{
51Testing软件测试网dS*qdf J
      在进行软件需求分析、概要设计时,确定了在数据库服务器上需要6个CPU、12G内存,51Testing软件测试网fV M3Y4^(x'C
51Testing软件测试网NW"V3j'F#m {Q*\c
      但是在测试时,发现CPU的持续利用率超过95%,51Testing软件测试网7k~8c8d+e
51Testing软件测试网V8OI2i7f b[.` gfW@Z
      这时可以认为在硬件上出现了性能瓶颈。
yw.h_%J7`+T051Testing软件测试网]7Za5~H%g w}
  (2)应用软件上的性能瓶颈
P(bOD-I9F051Testing软件测试网U d ogI
      一般指的是应用服务器、WEB服务器等应用软件,还包括数据库系统。
@4Se hc8Ci051Testing软件测试网\ F1bG*e5Lo
      例如,
8u vX.y(Hv6alO051Testing软件测试网0I6KH(m1W)i2q
      在WEBLogic平台上配置了JDBC连接池的参数,最大连接数为50,最小连接数为5,增加量为10。51Testing软件测试网C*QmO:L+j$[p@,A

,k@M&u]G W0      在测试时发现,当负载增加时,现有的连接数不足,系统会动态生成10个新的连接数,这样导致了交易处理的响应时间大大的增加。51Testing软件测试网QE @wn6_
51Testing软件测试网D+S1j Dc1y g4MU+|@1C
      这时可以认为在应用软件上出现了性能瓶颈。
^9S?vXe7t @051Testing软件测试网i"w9M-@/}d"MP5D ]
  (3)应用程序上的性能瓶颈51Testing软件测试网&z\|4rvH

\o)_ @9_6x0    一般指的是开发人员新开发出来的应用程序。
9U5E#[5A4J tR0
Z$R)aQ Kn{2P0    例如,51Testing软件测试网i?EPqpo2FpO6f
51Testing软件测试网rHy+f?~i(?(x#^
      用Java或者C开发出来的部署在应用服务器上用于用户交易请求处理的应用程序。51Testing软件测试网^ b*H"ix(?O {

kItU/w5O9h&i0    例如,
4_:r:K2YWD051Testing软件测试网Zr6eM4MT c%Ngp
      某个开发员开发了一个缴费处理程序,在测试时发现,
Iu W"W"sN {vW.h051Testing软件测试网f M6T/k%h,?7^&K
      这个缴费处理程序在处理用户发过来的并发缴费请求时,
(]/hM*d:LO4a L d051Testing软件测试网8Ja5@H&cj'p E@g
      只能串行处理,无法并行处理,
%^!MR{@0
d `2ZAwJ#A0      导致缴费交易的处理响应时间非常长,
6`:h NQ(MFFE051Testing软件测试网*kgX/udz7x)U2p(j'?
      这时可以认为在应用程序上出现了性能瓶颈。
E%cEB8c0cy$k](K051Testing软件测试网T~+YzHR:Q8c#vm)v
  (4)操作系统上的性能瓶颈
K`m9US}U6C0
I`8^+} C ^0jsI0      一般指的是Windows、Unix、Linux这些操作系统。51Testing软件测试网W"a"y]"C/Y4t
51Testing软件测试网sUR\"Hu~
      例如,
I.SL-{-[ yN051Testing软件测试网G!Ul%ps o"N+s
        在windows系统中,虚拟内存设置的不合理,51Testing软件测试网F7u:r7?Op!c&q#r6eD
51Testing软件测试网 A&^ Hw`NrH N7A2}
        都指定为C驱提供虚拟内存,51Testing软件测试网\'EL uk/x
51Testing软件测试网~ |v#Mk:SPKL
        在测试时发现当出现物理内存不足时,
B V?0c0T!b051Testing软件测试网~xw/gt"F8]#R
        虚拟内存的交换效果非常不理想,51Testing软件测试网/P SUA}3ayZ+U

6Bi C P ~sYX!Hg yB0        导致交易的响应时间大大增加。
`0WxV x S kn*T0B(W9vm051Testing软件测试网#nI_x*n9n'z
        这时可以认为在操作系统上出现了性能瓶颈。
J/M,C#o {051Testing软件测试网&O1c7g fK(@
  (5)网络设备上的性能瓶颈
)I x&~)rb4a,s P-qY0
)V Rs*y"k V V0      一般指的是防火墙、动态负载均衡器、交换机等设备。51Testing软件测试网 [7~e*L6c9OEtEv
51Testing软件测试网/H(Y0w(O(xJ1j,F
      例如,51Testing软件测试网8I!lU6]~8A

BSMv)F0        在动态负载均衡器上设置了动态分发负载的机制,51Testing软件测试网&Q@"i8EI

(_!O,v,XJh7O}8G"L0        当发现某个应用服务器上的硬件资源已经到达极限时,51Testing软件测试网0pc SH@"e;@ C `
51Testing软件测试网'ne7|zt)t+oj o8T$m
        动态负载均衡器将后续的交易请求发送到其它负载较轻的应用服务器上。
vGG$cn1E"`2g O051Testing软件测试网8u+kX$ud [n
        在测试时发现,动态负载均衡机制没有起到相应的作用,
:\"t8P/Sl Zvv}051Testing软件测试网)__kxWMif/p
        这时可以认为在网络设备上出现了性能瓶颈。

TAG: 性能瓶颈 性能测试

引用 删除 deadcat   /   2012-03-15 14:57:36
 

评分:0

我来说两句

Open Toolbar