瓶颈是系统的主要性能障碍,任何对数据流或处理速度予以定义限制的系统资源(如硬件、软件或带宽)都会产生瓶颈。在Wel,应用程序中,瓶颈可限制数据吞吐量或限制应用程序连接数,从而直接影响性能和可扩展性。这些问题将会在系统体系结构的所有级别出现,包括网络层、Web服务器、应用服务器以及数据库服务器。


  快速瓶颈识别(Rapid Bottleneck Identify. RBI)E34是Empirix公司提出的一种用于快速识别系统性能瓶颈的方法.可以帮助质鱿保证专业人员快速地发现Web应用程序性能限制,并确定这些限制对最终用户体验的影响。RBI方法的开发历经数年.涵盖了所有类型平台的测试,可显著缩短负载测试周期,同时允许进行更加彻底的测试。


  使用RBI方法基于以下三条原则:


  ①所有Web应用程序都具有瓶颈;②每次只能发现其中一个瓶颈;③应该将重点放在哪里,则最可能出现瓶颈。


  在确定具体的性能瓶颈时,RBI将性能瓶颈的定位按照“自上而下”的方式进行分析.即首先确定是由并发还是由吞吐量引发的性能限制.然后从网络、数据库、应用服务器和代码本身4个环节确定系统性能具体的瓶颈。从简单到复杂的测试流程可以使得出现问题时所有其他可能的原因均被排除.而着重于吞吐M测试。然后进行并发性测试,并使用结构化流程测试方法,确保快速隔离瓶颈,从而提高效率并降低成本。


  虽然RBI方法在性能瓶颈的定位过程中发挥了良好的作用.但只是依据吞吐址作为系统瓶颈的关键因素,没有考虑全面的性能指标,同时也没有提供完整的性能测试过程和性能缺陷分析方法,这正是需要改进的一个方面。