• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

web服务器压力测试工具

发布: 2009-12-29 11:51 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 260次 | 进入软件测试论坛讨论

领测软件测试网

  3.4.89274 fetches/sec, 28945.5 bytes/sec (吞吐量: 单位时间完成请求数)

  说明每秒的响应请求为4.89274,每秒传递的数据为28945.5 bytes/sec

  这个值得是根据 49 fetches / 10.0148 seconds 秒计算出来的

  4.msecs/connect: 28.8932 mean, 44.243 max, 24.488 min (响应时间: 每次请求需要的时间, 平均, 最大, 最小)

  说明每连接的平均响应时间是28.8932 msecs,最大的响应时间44.243 msecs,最小的响应时间24.488 msecs

  5.msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min

  6、HTTP response codes: code 200 — 49

  说明打开响应页面的类型,如果403的类型过多,那可能要注意是否系统遇到了瓶颈。

  特殊说明:这里,我们一般会关注到的指标是fetches/sec、msecs/connect

  他们分别对应的常用性能指标参数

  Qpt-每秒响应用户数和response time,每连接响应用户时间。

  测试的结果主要也是看这两个值。

  当 然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、memory进行分析,才能得出结论,另外,测试结果中主要的指标是 fetches/sec 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。

  http_load测试参数比较

  ./http_load -parallel 200 -seconds 10 urls

  按照固定时间来结束测试,这样可以比较相同时间内被测服务器的响应速度.

  ./http_load -parallel 200 -fetches 1000 urls

  按照固定申请数来测试,这样可以比较相同访问量下返回的响应速度.

  虽然两者都可以获取到服务器的响应速度

  但是使用fetches更容易让被测服务器收到压力

  由于seconds控制测试时间,很有可能在短时间内测试客户端并没有发起足够数量的请求

  而服务端在收到足够压力之前,测试就已经结束了.

  有一些情况,诸如内存泄漏以及资源回收不利或者对后面的响应速度越来越慢等情况

  在这种测试条件下不容易发生

  而使用fetchs,能够让客户端保证确定请求数的全部处理.

  使用时间作为控制参数

  会由于测试人员不够耐心而人为将seconds参数设置过小

  导致测试结果失去意义

  所以,最后建议使用fetches作为测试参数.用以作为基准进行比较

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

44/4<1234

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网