http_load压力测试使用方法以及参数说明

http_load压力测试windows版使用方法及结果分析

工具下载:

https://pan.baidu.com/s/1gftN13H

配置说明:

解压后将cygwin1.dll 放置到 C:\Windows\system目录下,将http_load.exe 放置到 C: \Windows\System32目录下。
进入cmd命令行,输入命令http_load显示相关说明则配置成功。

使用方法:

http_load -p 10 -s 60 -r 3 -f 100 c:\urls.txt

参数的含义:

  • parallel 简写-p :并发的用户进程数
  • -fetches 简写-f :总计的访问请求次数
  • -rate 简写-r :每秒的访问频率
  • -seconds简写-s :总计的访问时间
  • 准备URL文件:urls.txt,文件格式是每行一个URL

结果分析:

49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds5916 mean 
bytes/connection4.89274
fetches/sec, 28945.5 bytes/secmsecs/connect: 28.8932 mean, 44.243 max, 24.488minmsecs/first
-response: 63.5362 mean, 81.624 max, 57.803 minHTTP response codes: code 200— 49
  1. 49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds
    说明在上面的测试中运行了49个请求,最大的并发进程数是2,总计传输的数据是289884bytes,运行的时间是10.0148秒

  2. 5916 mean bytes/connection
    说明每一连接平均传输的数据量289884/49=5916

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

  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 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。遇到了瓶颈。

标签: 性能测试, 测试工具, 压力测试

全部评论

相关推荐

01-23 14:54
同济大学 Java
热爱敲代码的程序媛:给你提几点【专业技能】这个模块里面可优化的地方:1.【具备JVM调优经验】可以去b站上搜一下JVM调优的视频,估计一两个小时凭你的学习能力就能掌握JVM调优的实践方面的技能。2.【MySql优化】MySql这一栏,你去b站或者找个博客看看MySql优化,学一下,如果你本身比较熟悉MySql语句的话,那基本半天时间凭你的学习能力MySql语句优化方面的技能你也能掌握个差不多。以上1,2两点主要是因为我看你专业技能大部分都说的是偏理论,没有写应用。再就是最后,你结合你的项目,想一想你的项目中哪些sql语句是可以用MySql优化的,到时候你面试的时候也好结合着说一下。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务