个人网站: www.7dtest.com 7点测试群:(61369656)------(77273408)------(35710365)------(9410090)

[原创]端到端响应时间解析--Zee

上一篇 / 下一篇  2008-09-27 10:30:58 / 个人分类:Zee的生活

原文:http://www.7dtest.com/bbs/viewthread.php?tid=68&extra=page%3D1

转载请注明出处。

端到端的响应时间就是从一个用户开始某个动作算起的来回时间。比如:点击一个submit按钮之后,响应时间就要包括:网络时间,在中间件(像IBM Websphere MQ,Tuxedo 6/7)上消耗的时间,web服务器处理的时间;这里只是粗略的说一下,下面看个图:
A.GUI Client:API        B.External        C. front-facing web        D.Internet Firewalls&routers        E. Load balancers        F. Middleware(appservers)        G. Database Server

这个图想必有些人已经看过了:下面我来解释一下:
A部分:就是我们平时用到的Vuser。这部分由LR的API实现。
B部分:就是我们常用说的网络了,这个网络更复杂一些,上面写的是internet/WAN,在下面还有一个红字的键头加一个说明:这里可能会是响应时间的瓶颈。
C部分:就是客户直接面对的服务器。在这里,就是web应用服务器对客户端发来的请求做处理,以确定下一步的流程,是取数据库的值,还是插入一条数据?还 是直接返回一个静态页面。在一些很强的服务器上,这里的缓存往往会有一部分非常非常频繁访问的资源。当然,在B和C之间,可能存在路由器之类的设备,因为 有时间在交换的环境下测试这部分就被忘掉了,如果存在这部分的话,就一定要注意了。
D部分:互联网/路由/防火墙,在一个生产环境里,估计这些都是不可少的。而判断这部分的时间消耗,也变得很重要。其实比较好判断。可以用对比,和监控这些设备等的方式来看。
E部分:负载均衡设备,软硬件的都有可能。如果有这部分设备,就要对他有充分的了解。
F部分:应用层中间件,IBM的MQ和BEA的tuxedo,都是比较成熟的产品,对其的性能监控,也有比较成熟的方法了。其实影响这部分性能的,还是自己编写的代码可能性最大。
G部分:数据库,我们可以很高兴的看到在数据库的性能问题上已经有厂商提供的很成熟的产品,oracle自带的有性能监控工具,Sql Server也有,第三方工具也有,像quest的产品,像informix,也有onstat命令集。

TAG: Zee的生活

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 157813
  • 日志数: 146
  • 图片数: 1
  • 建立时间: 2006-12-05
  • 更新时间: 2012-11-16

RSS订阅

Open Toolbar