1. 安装

1.1 下载

 
  1. xiaosi@Qunar:~$ wget -c http://soft.kwx.gd/tools/http_load-12mar2006.tar.gz
  2. --2016-05-06 15:08:02--  http://soft.kwx.gd/tools/http_load-12mar2006.tar.gz
  3. 正在解析主机 soft.kwx.gd (soft.kwx.gd)... 198.52.124.123
  4. 正在连接 soft.kwx.gd (soft.kwx.gd)|198.52.124.123|:80... 已连接。
  5. 已发出 HTTP 请求,正在等待回应... 200 OK
  6. 长度: 17033 (17K) [application/x-gzip]
  7. 正在保存至: “http_load-12mar2006.tar.gz”
  8. http_load-12mar2006 100%[=====================>]  16.63K  --.-KB/s   用时 0.004s
  9. 2016-05-06 15:08:03 (3.61 MB/s) - 已保存 “http_load-12mar2006.tar.gz” [17033/17033])

1.2 解压

解压到/opt/文件夹下:每次使用前,需要先切换到http_load目录下

 
  1. xiaosi@Qunar:~$ sudo tar zxvf http_load-12mar2006.tar.gz -C /opt/
  2. http_load-12mar2006/
  3. http_load-12mar2006/Makefile
  4. http_load-12mar2006/README
  5. http_load-12mar2006/http_load.1
  6. http_load-12mar2006/http_load.c
  7. http_load-12mar2006/make_test_files
  8. http_load-12mar2006/port.h
  9. http_load-12mar2006/timers.c
  10. http_load-12mar2006/timers.h
  11. http_load-12mar2006/version.h
  12. http_load-12mar2006/FILES

1.3 install

每次使用前,需要先切换到http_load目录下

 
  1. xiaosi@Qunar:~$ cd /opt/
  2. xiaosi@Qunar:/opt$ ls
  3. apache-maven          http_load-12mar2006  navicat       zookeeper-3.4.8
  4. apache-maven-3.0.5    idea-IU-139.1117.1   nginx-1.9.0
  5. apache-tomcat-7.0.47  jdk1.7.0_40          qtalk
  6. google                kingsoft             sublime_text
  7. xiaosi@Qunar:/opt$ cd http_load-12mar2006/
  8. xiaosi@Qunar:/opt/http_load-12mar2006$ sudo make;sudo make install
2. 语法格式
参数 全称 含义
-p -parallel 并发的用户进程数
-f -fetches 总计的访问次数
-r -rate 每秒的访问频率
-s -seconds 连续的访问时间
url.txt   测试url文件

备注:

url.txt 是http_load-12mar2006目录下其中一个文件,在使用前,先在http_load-12mar2006新建一个空白的名为url.txt的文件,可以使用vim命令创建。

3. 测试

以搜狐体育网站为例(http://sports.sohu.com/):

url.txt文件中存储http://sports.sohu.com/网址,文件格式是每一行有一个url,中间不要出现空行否则会报错。

 
  1. http_load -p 50 -s 60 url.txt

表示50个并发进程,连续访问 http://sports.sohu.com/  60s时间。

输出结果:

 
  1. 58 fetches, 50 max parallel, 1.04082e+07 bytes, in 60.0001 seconds
  2. 179452 mean bytes/connection
  3. 0.966665 fetches/sec, 173470 bytes/sec
  4. msecs/connect: 22.0512 mean, 1001.39 max, 4.172 min
  5. msecs/first-response: 518.034 mean, 6430.08 max, 5.774 min
  6. 54 bad byte counts
  7. HTTP response codes:
  8.  code 200 -- 58

解析:

(1)58 fetches, 50 max parallel, 1.04082e+07 bytes, in 60.0001 seconds

表示在60.0001秒内进行了58请求,最大并发请求进程数为50,总计传输数据为1.04082e+07 bytes

(2)179452 mean bytes/connection

表示每一个连接平均传输的数据量为1.04082e+07  / 58  = 179452

(3)0.966665 fetches/sec, 173470 bytes/sec

表示每秒进行0.966665次请求,每秒传递的数据量为173470

(4)msecs/connect: 22.0512 mean, 1001.39 max, 4.172 min

每次连接的平均响应时间为22.0512 msecs,最大响应时间为 1001.39 msecs,最小响应时间为 4.172 msecs

(5)HTTP response codes:  code 200 -- 58

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

4. 说明

一般会关注到的指标是fetches/sec、msecs/connect,它们分别对应的常用性能指标参数QPS-每秒响应用户数和每连接响应用户时间。测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论;

[Linux]Web性能测试http_load相关推荐

  1. linux web 服务器性能,Linux系统Web服务器性能测试(2)

    2.系统内存的影响 在linux系统下,有一点需要注意:对于某些BIOS来说,如果超过64MB内存就需要在LILO.CONF中加入扩展内存的命令,否则服务器内存显示只有64MB.我们对64MB内存和1 ...

  2. 基于Windows下的Web性能测试和压力测试

    基于Windows下的Web性能测试和压力测试 Web测试 随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题.有许多测试人员来信问我B/ ...

  3. CentOS上安装Web性能测试工具Siege 示例

    2019独角兽企业重金招聘Python工程师标准>>> 本文记录一次在CentOS上安装Web性能测试工具Siege的步骤,并对安装过程中遇到的问题进行解决~ Siege是什么? S ...

  4. Web 性能测试工具

    Web 性能测试 作为网站应用的开发者或维护者,我们需要时常关注网站当前的健康状况,譬如在主流程运行正常的情况下,各方面性能体验是否满足期望,是否存在改进与提升的空间,如何进行快速且准确的问题定位等, ...

  5. Java Web性能测试 - 动态网站测试脚本录制

    Java Web性能测试 - 动态网站测试脚本录制 本章讲解使用Badboy对网站的请求进行录制,录制完成的脚本文件可以直接用JMeter使用,免去在JMater中进行配置的时间. 使用Badboy录 ...

  6. Linux web 网站服务器 虚拟主机

    Linux  web 网站服务器  虚拟主机 转载于:https://blog.51cto.com/daijiehao/1861625

  7. Kali Linux Web 渗透测试— 第十二课-websploit

    Kali Linux Web 渗透测试- 第十二课-websploit 文/玄魂 目录 Kali Linux Web 渗透测试- 第十二课-websploit..................... ...

  8. Kali Linux Web 渗透测试秘籍 翻译完成!

    原书:Kali Linux Web Penetration Testing Cookbook 译者:飞龙 在线阅读 PDF格式 EPUB格式 MOBI格式 Github Git@OSC 赞助我 协议 ...

  9. 高性能WEB开发(6) - web性能测试工具推荐

    Posted on 2010-04-28 12:57 BearRui(AK-47) 阅读(9341) 评论(14)  编辑  收藏 所属分类: 高性能WEB开发 本来这篇文章应该在写在前面的,因本人写 ...

最新文章

  1. JAVA基础8-封装(2)
  2. SAP 用户参数 ME_USE_GRID
  3. 第15章习题解答(一)——《x86汇编语言:从实模式到保护模式》读书笔记40
  4. [html] 请实现一个网站加载进度条
  5. DeepLearningAI 学习笔记 1.3 浅层 logistic 神经网络
  6. opencv2.4.7.2画圆,画十字,画矩形
  7. python绘制动态心电图_可穿戴设备中测心电图这样功能能达到医用标准吗?未来前景如何?在医用和便携之间是否还有市场?...
  8. SmartUpload用法
  9. only 64-bit build environment are supported beyong froyo/2.2
  10. Android流式布局控件
  11. PAT乙级1068 万绿丛中一点红 (20 分)
  12. Presto常用语句整理
  13. 惊了,Python 民俗社会科学项目,看看能否预测【面向哪里写BUG少】
  14. python求所有参数的乘积_python 通过可变参数计算n个数的乘积方法
  15. 微信小程序实现短信认证功能
  16. 基于ssm的大学校园兼职平台系统
  17. 刘慈欣新作《黄金原野》与 区块链
  18. PHPnow-1.5.6中升级php-5.2.14-Win32到php-5.3.5
  19. 暗影精灵5怎么调风扇转速_怎么调电脑风扇转速 调整电脑风扇转速方法【图文】...
  20. 简约文艺类PPT模板

热门文章

  1. 【敏感词检测】用DFA构建字典树完成敏感词检测任务
  2. 本原勾股数组(PPT)
  3. oracle addmonth用法,Oracle ADD_MONTHS 使用
  4. 组建局域网_局域网共享无法使用如何解决 局域网共享故障怎么排查【介绍】...
  5. MATLAB中bar函数的使用
  6. 如何在服务器上做磁盘阵列
  7. CSS中的尺寸单位总结
  8. 2月20日,依旧咸鱼的一天。
  9. 武汉大学计算机学院副院长,武汉大学计算机学院来我院交流
  10. 【量化分析】用mplfinance显示交易图时,处理 Expect data.index as DatetimeIndex?