linux web站点常用压力测试工具httperf

一、工具下载&&安装 
软件获取 
ftp://ftp.hpl.hp.com/pub/httperf/ 
这里使用的是如下的版本 
ftp://ftp.hpl.hp.com/pub/httperf/httperf-0.9.0.tar.gz 
软件安装 
# ls httperf-0.9.0.tar.gz  
httperf-0.9.0.tar.gz 
#tar zxvf httperf-0.9.0.tar.gz  && cd httperf-0.9.0 &&./configure  --prefix=/usr/local/tools && make && make install 
 
二、开始压力测试 
 
[root@localhost bin]# ./httperf --client=0/1 --server www.ethnicity.cn --port80 --uri /index.html --rate 100 --num-conn 300 --num-call 5 --timeout 5

· --client=I/N 指定当前客户端I,是N个客户端中的第几个。用于多个客户端发请求,希望确保每个客户端发的请求不是完全一致。一般不用指定
· --server 所测试的的网站名(主机名,域名或者ip地址)
· --uri 指定的下载文件
· --rate  每秒发送的请求
· --num-conn 连接的总数
· --num-call 每个连接发送的请求数目
· --timeout 超时时间

httperf --timeout=5 --client=0/1--server=www.ethnicity.cn --port=80 --uri=/index.html --rate=100 --send-buffer=4096--recv-buffer=16384 --num-conns=300 --num-calls=5 
Maximum connect burst length: 13

· 最大并发连接数:13
Total: connections 300 requests 1475 replies 1475test-duration 6.204 s
· 一共300个连接,1475个请求,应答了1475个,测试耗时:6.204秒
Connection rate: 48.4 conn/s (20.7 ms/conn, <=189concurrent connections)
· 连接速率:48.4个每秒(每个连接耗时20.7 ms, 小于指定的300个并发连接)
Connection time [ms]: min 663.4 avg 1937.6 max 3808.4median 1720.5 stddev 964.7
· 连接时间(微秒):最小663.4,平均1937.6,最大3808.4,中位数 1720.5, 标准偏差964.7
Connection time [ms]: connect 1098.4
· 连接时间(微秒):连接1098.4
Connection length [replies/conn]: 5.000
· 连接长度(应答/连接):5.000
Request rate: 237.7 req/s (4.2 ms/req)
· 请求速率:237.7(pqs),每个请求4.2 ms
Request size : 79.0
· 连接长度(应答/连接): 79.0
Reply rate [replies/s]: min 268.8 avg 268.8 max 268.8stddev 0.0 (1 samples)
· 响应速率(响应个数/秒):最小268.8, 平均268.8,最大268.8,标准偏差 0.0(一个例样)
Reply time [ms]: response 80.7 transfer 87.2
· 响应时间(微妙):响应80.7,传输87.2
Reply size : header 283.0 content 21895.0 footer 0.0(total 22178.0)
· 应包长度(字节):响应头283.0 内容:21895.0 响应末端 -0.0(总共22178.0)
Reply status: 1xx=0 2xx=1475 3xx=0 4xx=0 5xx=0
· 响应包状态: 2xx 有1475个,其他没有
CPU time [s]: user 0.45 system 5.48 (user 7.3% system88.3% total 95.6%)
· CPU时间(秒): 用户0.45 系统5.48(用户占了7.3% 系统占88.3% 总共95.6%)
Net I/O: 5167.4 KB/s (42.3*10^6 bps)
· 网络I/O:5167.4 KB/s
Errors: total 5 client-timo 5 socket-timo 0 connrefused 0connreset 0
· 错误:总数5 客户端超时5 套接字超时0 连接拒绝0 连接重置0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0
错误:fd不正确0 地址不正确0 ftab占满0其他0

(0)

相关推荐

  • 【低功耗蓝牙BLE】连接事件和相关参数

    低功耗蓝牙连接相关的知识 1.连接事件 在一个连接当中,主设备会在每个连接事件里向从设备发送数据包.一个连接事件是指主设备和从设备之间相互发送数据包的过程.连接事件的进行始终位于一个频率,每个数据包会 ...

  • linux下tar命令解压到指定的目录

    linux下tar命令解压到指定的目录 : #tar zxvf xx.tar.gz -C /xx //把根目录下的xx.tar.gz解压到/xx/下,前提要保证存在/xx这个目录 这个和cp命令有点不 ...

  • 10大主流压力测试工具

    在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务交付质量,往往还需要做压力/负载/性能测试.然而很多传统企业在试水互联网+的过程中,往往由于资源或产品迭代 ...

  • 数据库压力测试工具Hammerdb

    本文主要介绍Hammerdb在OLTP(Online Transaction Processing,联机事务处理)系统中基于TPC-C的测试方法. 数据库压力测试 Database Load Test ...

  • 怎样正确做 Web 应用的压力测试?

    面试的时候,很多后端或者QA的候选人都会跟我讲说有过压力测试的经验,但在我细问之后,极少有候选人能够把压力测试细节讲清楚. 这里整理一下我认为做压力测试时需要注意的一些细节. 1.环境 首先环境是非常 ...

  • 弱电工程老板—必掌握网络常用命令,值得收藏学习,附弱电行业常用的测试工具!

    一.ping(项目经理用的最多的命令) 它是用来检查网络是否通畅或者网络连接速度的命令.它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同 ...

  • 常用ADB命令使用和adb logcat 命令行用法 monkey压力测试

    一.常ADB命令 1. adb连接成功验证 命令:adb shell 命令:adb devices 2.使用adb安装.卸载应用 安装命令:adb install apk包名.apk 举例:安装测试电 ...

  • 常用网络连通性测试工具(上)

    常用网络连通性测试工具(上)

  • 成哥总结:常用网络连通性测试工具(下)

    成哥总结:常用网络连通性测试工具(下)

  • 渗透测试工具有哪些?常用工具合集!

    网络安全渗透测试想必大家都听说过,它是一种利用模拟黑客攻击的方式,来评估计算机网络系统安全性的方法,有着非常重要的作用.那么渗透测试工具有哪些?以下为大家列举几个,希望对你们有用. 1.NMap NM ...

  • 常用的渗透测试工具有哪些?

    从事渗透测试工作,我们不仅要有过硬的技术,还需要学会利用渗透工具来检测安全漏洞,这样才可以让我们的工作更高效.更快捷.那么常用的渗透测试工具你知道哪个?以下是小编整理的相关内容,快来看看吧. 第一.N ...