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

性能瓶颈??

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

性能瓶颈实际上就是一个软件的性能缺陷51Testing软件测试网 u&a.Ye!e
51Testing软件测试网:^ |} w {,MG;kX
  那我们如何最通俗的理解“性能瓶颈”51Testing软件测试网ujX-NmZ5u|3A!s
51Testing软件测试网*|_ })]RXj7nQ
  (1)硬件上的性能瓶颈51Testing软件测试网5|!r\!hN{2T't

5f S'n y1G U z+sL0      主要指的是CPU、RAM方面的问题。51Testing软件测试网AAbiK
51Testing软件测试网3E _%Hq j ~kG:zy
      例如,
P9TkN.|6W-DR051Testing软件测试网c Mi$a$A0i ^*i9Xj
      在进行软件需求分析、概要设计时,确定了在数据库服务器上需要6个CPU、12G内存,
w(?3h%?sYr051Testing软件测试网@|C X|T
      但是在测试时,发现CPU的持续利用率超过95%,
wLf)y]!YW,LU0
(e!EuzP:zZ0      这时可以认为在硬件上出现了性能瓶颈。
?4M;rX:AD7bp g0
4TuTO1qE2aLd0  (2)应用软件上的性能瓶颈51Testing软件测试网 vA#|)K,tWo:T2l
51Testing软件测试网 GVci2uyS&f
      一般指的是应用服务器、WEB服务器等应用软件,还包括数据库系统。51Testing软件测试网$G F\w)Rl

$Bt]7hIM5k/{0      例如,
IX(J#Z.Y1r:T xXep051Testing软件测试网!D0w/Z1Pz/](s
      在WEBLogic平台上配置了JDBC连接池的参数,最大连接数为50,最小连接数为5,增加量为10。51Testing软件测试网#a A'ck}6v|3~&J5d+a
51Testing软件测试网J5L#l1Z K%E
      在测试时发现,当负载增加时,现有的连接数不足,系统会动态生成10个新的连接数,这样导致了交易处理的响应时间大大的增加。51Testing软件测试网%|&WjYo0QxC%v
51Testing软件测试网2Bn#pdb5u
      这时可以认为在应用软件上出现了性能瓶颈。
/|9]1Rej)P|#R051Testing软件测试网;NC$z2|0i
  (3)应用程序上的性能瓶颈
a X \?YV n;R4EK051Testing软件测试网&BE`I jx P9dZ
    一般指的是开发人员新开发出来的应用程序。51Testing软件测试网 p,n\'U:_me;|jY
51Testing软件测试网0w8}E A/A2d.S&d7PA
    例如,51Testing软件测试网;`f{a k0G Y|

JX$\P6]e8gAd0C0      用Java或者C开发出来的部署在应用服务器上用于用户交易请求处理的应用程序。
B arI:`-e#via051Testing软件测试网`BHv@
    例如,
t8["|C+]2v7r s.G_0
]pT)d6O0      某个开发员开发了一个缴费处理程序,在测试时发现,51Testing软件测试网5GKp0V4I1CA6Sf
51Testing软件测试网3C7H8ixr+mS'y
      这个缴费处理程序在处理用户发过来的并发缴费请求时,
]P!O{&jF)hR0
$a[/e)wC$A0      只能串行处理,无法并行处理,
q!PGz.w)i}j051Testing软件测试网z_/A:[9V'p
      导致缴费交易的处理响应时间非常长,
~yXU m051Testing软件测试网&`*cD `d#_g9Z
      这时可以认为在应用程序上出现了性能瓶颈。51Testing软件测试网].YG7h/V
51Testing软件测试网B\-T(M:N1aj#?
  (4)操作系统上的性能瓶颈51Testing软件测试网g Tx*Ws.m4i
51Testing软件测试网`9O{'l'z
      一般指的是Windows、Unix、Linux这些操作系统。
u^JMhmr w;A0
k4ms-x DhX5F&F0      例如,
)Z?#jI ta8F6S051Testing软件测试网$m'l#F/H!x1W d
        在windows系统中,虚拟内存设置的不合理,
4a4c4?oF7^051Testing软件测试网;P{I8P@ v(y1tp*]r|
        都指定为C驱提供虚拟内存,51Testing软件测试网8s,I(C.F;W Z_"i%E
51Testing软件测试网p(p?$W+`XJ
        在测试时发现当出现物理内存不足时,51Testing软件测试网 P[T6[/u)C$]#o{1I

j}_@mS/L'U0        虚拟内存的交换效果非常不理想,
;]Kr)KbX@051Testing软件测试网9ZoCj/g\0?t7V
        导致交易的响应时间大大增加。
4Z_qH`J4?051Testing软件测试网3}r@g/}`6Lr
        这时可以认为在操作系统上出现了性能瓶颈。51Testing软件测试网,m%V0s'?6Oc(V D#K
51Testing软件测试网 Qu.D7EQ7iC~
  (5)网络设备上的性能瓶颈51Testing软件测试网0_9K+rP)w
51Testing软件测试网7J;J6\d*wsB _sUO
      一般指的是防火墙、动态负载均衡器、交换机等设备。51Testing软件测试网smzK(upF:\ g9F$H`

&S U6`$LI%W)^!_&^w0      例如,
W6W!i3\-H+l051Testing软件测试网2Uc Sd9R7q
        在动态负载均衡器上设置了动态分发负载的机制,51Testing软件测试网!ZN;~&Uli tQ
51Testing软件测试网(^B&K/L uK
        当发现某个应用服务器上的硬件资源已经到达极限时,
)]#S4H0xu;R5L q0
hsT;mI0        动态负载均衡器将后续的交易请求发送到其它负载较轻的应用服务器上。51Testing软件测试网3KH$|:BE^-o
51Testing软件测试网pk/M)`)J0zET&f
        在测试时发现,动态负载均衡机制没有起到相应的作用,51Testing软件测试网X;fwf0E6~W
51Testing软件测试网Qq9jSs3c$yo+e
        这时可以认为在网络设备上出现了性能瓶颈。

TAG: 性能瓶颈 性能测试

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

评分:0

我来说两句

Open Toolbar