`
wangmored
  • 浏览: 164828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webbench 、ab 测试

    博客分类:
  • test
阅读更多

ab基本用法

ab -n 全部请求数 -c 并发数 测试url

其 它参数:
-n requests     全部请求数
-c concurrency  并发数
-t timelimit    最长等待回应时间
-p postfile     POST数据文件
-T content-type POST Content-type
-v verbosity    How much troubleshooting info to print
-w              Print out results in HTML tables
-i              Use HEAD instead of GET
-x attributes   String to insert as table attributes
-y attributes   String to insert as tr attributes
-z attributes   String to insert as td or th attributes
-C attribute    加入cookie, eg. 'Apache=1234. (repeatable)
-H attribute    加入http头, eg. 'Accept-Encoding: gzip'
                Inserted after all normal header lines. (repeatable)
-A attribute    http验证,分隔传递用户名及密码
-P attribute    Add Basic Proxy Authentication, the attributes
                are a colon separated username and password.
-X proxy:port   代理服务器
-V              查看ab版本
-k              Use HTTP KeepAlive feature
-d              Do not show percentiles served table.
-S              Do not show confidence estimators and warnings.
-g filename     Output collected data to gnuplot format file.
-e filename     Output CSV file with percentages served
-h              Display usage information (this message)

结果解析

Concurrency Level:      50           #并发数 
Time taken for tests:   92.76140 seconds #全部请 求完成耗时
Complete requests:      10000          #全部请求数
Failed requests:        1974           #失败的请求
(Connect: 0, Length: 1974, Exceptions: 0)
Write errors:           0
Total transferred:      827019400 bytes   #总传输大小
HTML transferred:       825219400 bytes  #整个场 景中的HTML内容传输量
Requests per second:    108.61 [#/sec] (mean)   #每秒请 求数(平均)//大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括 号中的 mean 表示这是一个平均值

Time per request:       460.381 [ms] (mean)   #每次并发请求时间(所有并发) //大家最关心的指标之二,相当于 LR 中的平均事务响应时间, 后面括号中的 mean 表示这是一个平均值

Time per request:       9.208 [ms] (mean, across all concurrent requests)   #每一请求时间(并发平均)  //每个请求实际运行时间的平均值

Transfer rate:          8771.39 [Kbytes/sec] received    #传输速 率//平 均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
Percentage of the requests served within a certain time (ms)

50%   2680
66%   2806
75%   2889
80%   2996
90%  11064
95%  20161
98%  21092
99%  21417
100%  21483 (longest request)
//整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其 中50%的用户响应时间小于2680毫秒,60% 的用户响应时间小于2806毫秒,最大的响应时间小于21417毫秒
由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个 请求获得的时间片逐个轮转处理的,所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数。


--------------------------------------------------------------------------------
webbench基本用法

webbench -c 并发数 -t 为时间  测试url

分享到:
评论

相关推荐

    Linux压力测试工具webbench的安装使用介绍

    与Apache自带的ab压力测试工具相比,Webbench在模拟并发用户数量上具有更大优势,且安装和使用更为简单。 **二、Webbench安装** 在Linux环境下安装Webbench通常包括以下步骤: 1. **下载源代码**:首先需要获取...

    一款不错的网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make...

    压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】

    这里提到的“压力测试工具集合”包含了五个经典的开源和商业工具:ab, webbench, Siege, http_load以及Web Application Stress Tool。下面将详细介绍这些工具的功能、用法及其在实际场景中的应用。 1. **ab (Apache...

    webbench工具

    - **ab (Apache Bench)**:这是 Apache 服务器自带的简单压力测试工具,主要用于测试每秒钟处理的请求数。尽管功能较为基础,但对于静态内容的压力测试依然有用。 - **tcpcopy**:tcpcopy 是一个能够在生产环境中...

    webbench tar包

    它们各有优势:Webbench适合快速、简单的压力测试,而ab和JMeter则提供更丰富的配置选项和详尽的报告。 总结来说,"webbench tar包"为Linux用户提供了方便的压力测试工具,通过简单的命令行操作,就可以评估Web...

    Web压力测试工具:http_load、webbench、ab、Siege使用方法

    本文将详细介绍四个常用的Web压力测试工具:http_load、webbench、ab和Siege。 1. **http_load**: - http_load 是一个小型的压力测试工具,压缩后体积不到100KB,它可以以并行方式运行,测试Web服务器的吞吐量和...

    windows下web压力测试工具ab

    - `Webbench`:Linux下的高性能Web服务器压力测试工具,可以模拟大量并发用户,但不适用于Windows。 - `Siege`:跨平台的压力测试工具,提供更复杂的配置选项,支持HTTP和HTTPS协议。 5. **教程资源**: - 提供...

    Linux网站压力测试工具webbench

    目前有很多免费的web压力测试工具可以帮助我们完成测试, 例如: 十个免费的Web压力测试工具http://coolshell.cn/articles/2589.html,但在真实项目中使用Apache ab和Webbench来完成压力测试。Apache的优点:Apache的...

    推荐5款网站压力测试工具 服务器压测工具对网站进行压力测试的工具.zip

    例如,JMeter适合复杂场景的测试,Webbench和ab适用于快速简单的性能评估,而Siege和Pylot则在回放测试和报告生成方面有优势。在进行网站压力测试时,建议结合使用多种工具,从不同角度全面评估服务器性能。同时,...

    SuperWebBench v1.0

    SuperWebBench 是由webbench改进而来的一款简单易用的web性能测试工具背景:webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。webbench是...

    Linux下Web网站压力测试工具Webbench使用教程

    相较于Apache自带的ab工具,Webbench在某些场景下可能表现出更高的并发能力和更丰富的功能。 ### 安装Webbench Webbench的安装过程相对简单,主要包括以下几个步骤: 1. 下载Webbench源码包: ``` wget ...

    配置ab来为Nginx服务器做压力测试的方法

    Webbench是一款轻量级的压力测试工具,适用于小型网站,它可以模拟大量并发连接。而tcpcopy则能复制在线请求,提供更接近实际生产环境的测试数据,适合中大型网站。LoadRunner作为一款专业级的压力测试工具,它允许...

    apache性能测试工具ab使用详解

    性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的...

    测试工具总结

    在实际使用中,根据测试需求,可以选择合适的工具组合,例如,对于Web应用,可以先使用Webbench进行基础的压力测试,然后用JMeter进行更复杂的脚本录制和回放测试,以模拟用户的真实行为。对于数据库性能,可以使用...

    服务器性能测试流程规范_V1.0

    - **命令行工具**:http_load、webbench、ab、Siege等。 ##### 5.7 编写脚本和增强脚本 - **编写脚本**:根据测试用例的具体内容编写测试脚本。 - **增强脚本**:对脚本进行参数化、关联等操作,以提高脚本的灵活...

Global site tag (gtag.js) - Google Analytics