博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

利用sockets协议进行性能测试

Posted on 2009-04-23 22:53  Watir  阅读(291)  评论(0编辑  收藏  举报

对于一些典型的三层B/S系统,可以使用Web(HTTP/HTML)这个协议,它有很强录制和回放功能,并能有效地对web服务器提供负载.但是随着网站架构的优化,一些底层的协议越来越集中到一些应用服务,如下图的架构:

ago

now

 

传统模式主要的性能测试点主要集中在WEB服务器和数据库的升级,但是对于优化的架构中,我们除了上述两方面的测试外,还需要测试面向服务机群的性能,这里包括cache服务器的性能,面向服务机群的性能. 如果利用传统的WEB(HTTP/HTML)协议,那么必须通过web服力器来对服务端进行压力,但是这样子往往在服务端压力很小的情况,web服务器已经受到瓶颈,因此不能达到测试服务端性能测试目的.利用LoadRunner的Socket协议很好地解决了这个问题,Socket协议能够模拟客户端直接向服务端发送请求,达到了向服务器提供负载的能力.