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

性能瓶颈??

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

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

6~9Y'{;\+R+@f0  那我们如何最通俗的理解“性能瓶颈”51Testing软件测试网q ~_a1p|n*W%A`
51Testing软件测试网vc:@/E\?#_'U)\C [ m
  (1)硬件上的性能瓶颈51Testing软件测试网y2Ee/q(J^}i2o
51Testing软件测试网,T7wBA%[3hT _+c
      主要指的是CPU、RAM方面的问题。51Testing软件测试网7cu4qz5Hc5A(V-qg

/@ Yt8wD0      例如,51Testing软件测试网0A0VZ,th8W ItY
51Testing软件测试网bm&D9a_(x._6e&P
      在进行软件需求分析、概要设计时,确定了在数据库服务器上需要6个CPU、12G内存,51Testing软件测试网^#];J#Di3p!J9l

;U"i3[-w YJ0      但是在测试时,发现CPU的持续利用率超过95%,51Testing软件测试网3pe5x5jSX

UV$I!fICm:bM.~0      这时可以认为在硬件上出现了性能瓶颈。
-d:?B0L0SQ#K8v*q0
qn WgW}NZ0  (2)应用软件上的性能瓶颈51Testing软件测试网 c$H K+X/k
51Testing软件测试网Q+yUx4He R
      一般指的是应用服务器、WEB服务器等应用软件,还包括数据库系统。51Testing软件测试网#C4Z(@C5V5K;U
51Testing软件测试网1D-\D kI\Y8H2p
      例如,
7L`0Pp? @_'ld5vY0
.h1E:h%zLdf0      在WEBLogic平台上配置了JDBC连接池的参数,最大连接数为50,最小连接数为5,增加量为10。
U%U"tb*rM0
|+}'e2u+cp;BZ0      在测试时发现,当负载增加时,现有的连接数不足,系统会动态生成10个新的连接数,这样导致了交易处理的响应时间大大的增加。51Testing软件测试网:t{G0t.c{s
51Testing软件测试网.F2? [2D.cu]:y,p.y
      这时可以认为在应用软件上出现了性能瓶颈。51Testing软件测试网 ~8s^7Q"ELP-hnJ

w-h ?HN0  (3)应用程序上的性能瓶颈
*LKk.V.[g0
G9PV+q1L1[0    一般指的是开发人员新开发出来的应用程序。51Testing软件测试网 V'^1g5_+hEY4D ` `

rC5P'Uz2G C P0    例如,51Testing软件测试网l+oB}+|/\n1V d2?

~m8p:@j{0      用Java或者C开发出来的部署在应用服务器上用于用户交易请求处理的应用程序。
v3}k#NJdSVr!N051Testing软件测试网u V9Ge/Z.sb
    例如,51Testing软件测试网5X\V A-hq/Kc7[

/qq x1h*gkxH~l0      某个开发员开发了一个缴费处理程序,在测试时发现,51Testing软件测试网s"ihG z?%j cd
51Testing软件测试网 _.`A3bAfhHD&p
      这个缴费处理程序在处理用户发过来的并发缴费请求时,51Testing软件测试网 vZh;VJ

s%W"K!_%b!N J0      只能串行处理,无法并行处理,
0T3wS]#Ky%RV051Testing软件测试网/^3Z v1j?7},~0t
      导致缴费交易的处理响应时间非常长,51Testing软件测试网2[w%p FV ?

#hkcaAp g ?#Q0      这时可以认为在应用程序上出现了性能瓶颈。
d0l+^)["K N0
(g9N M,l|/`b~0  (4)操作系统上的性能瓶颈51Testing软件测试网C9{`s ]&l.mT:ko"p d0D
51Testing软件测试网1\@y,axve
      一般指的是Windows、Unix、Linux这些操作系统。51Testing软件测试网3fN+ic+Uju9R:J

@3tYT^FT d9\0      例如,
.E T~ B`{EXRk0
G:EG,R H0        在windows系统中,虚拟内存设置的不合理,
I8NI/l%xo+DS.jPRk0
q7}-n._1CYIT0        都指定为C驱提供虚拟内存,51Testing软件测试网:B-]q9F-I(?
51Testing软件测试网jNN K*n%Fi0`1|J
        在测试时发现当出现物理内存不足时,51Testing软件测试网,e2Pd+Yf9B&d"Wv
51Testing软件测试网[e eFwqyS
        虚拟内存的交换效果非常不理想,51Testing软件测试网 H%B0spz)I(]R

%F2R-ii:}%cE0        导致交易的响应时间大大增加。
hU-X%w {/o051Testing软件测试网 QQ+iF@5t9@'d#f
        这时可以认为在操作系统上出现了性能瓶颈。51Testing软件测试网s"|auARQ f

DTx*KXwIJ8C8PI:z0  (5)网络设备上的性能瓶颈51Testing软件测试网 [8k!}!q5wH8m @

Aj8W Ng%J0      一般指的是防火墙、动态负载均衡器、交换机等设备。
PT~m8`tb051Testing软件测试网4}&H6tkuzyMIE6v
      例如,
5W{-p-|;`.y0
)fAiS:N f4oS.d `0        在动态负载均衡器上设置了动态分发负载的机制,
5D m d} A-k9c051Testing软件测试网 t{#l|K-_,L+g3Z#oe
        当发现某个应用服务器上的硬件资源已经到达极限时,
tr9iOC+{Y v%h:}0
;lUR0p5S0~0        动态负载均衡器将后续的交易请求发送到其它负载较轻的应用服务器上。51Testing软件测试网Q_0e7El9Ry
51Testing软件测试网_mLJ4S
        在测试时发现,动态负载均衡机制没有起到相应的作用,51Testing软件测试网@K tO g*d

3RhY^n7jn0        这时可以认为在网络设备上出现了性能瓶颈。

TAG: 性能瓶颈 性能测试

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

评分:0

我来说两句

Open Toolbar