文档章节

ubuntu中安装apache ab命令进行简单压力测试

豆花饭烧土豆
 豆花饭烧土豆
发布于 2017/01/16 10:56
字数 601
阅读 12
收藏 0

1.安裝ab命令

sudo apt-get install apache2-utils  

2.ab命令参数说明

Usage: ab [options] [http[s]://]hostname[:port]/path  
Options are:  
  
//总的请求数   
-n requests Number of requests to perform宅   
  
//一次同时并发的请求数 总的请求数(n)=次数*一次并发数(c)   
-c concurrency Number of multiple requests to make  
  
-t timelimit Seconds to max. wait for responses  
-b windowsize Size of TCP send/receive buffer, in bytes  
-p postfile File containing data to POST. Remember also to set -T  
-u putfile File containing data to PUT. Remember also to set -T  
-T content-type Content-type header for POSTing, eg.  
'application/x-www-form-urlencoded'  
Default is 'text/plain'  
-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 Add cookie, eg. 'Apache=1234. (repeatable)  
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'  
Inserted after all normal header lines. (repeatable)  
-A attribute Add Basic WWW Authentication, the attributes  
are a colon separated username and password.  
-P attribute Add Basic Proxy Authentication, the attributes  
are a colon separated username and password.  
-X proxy:port Proxyserver and port number to use  
-V Print version number and exit  
-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  
-r Don't exit on socket receive errors.  
-h Display usage information (this message)  
-Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers)  
-f protocol Specify SSL/TLS protocol (SSL2, SSL3, TLS1, or ALL)

3.运行 ab -n 100 -c 10 http://www.meetu.hk/ 对 http://www.meetu.hk/ 进行100次请求,10个并发请求压力测试结果。

    Server Software: lighttpd/1.4.20  
    Server Hostname: www.meetu.hk  
    Server Port: 80  
      
    Document Path: /  
    Document Length: 2095 bytes  
      
    Concurrency Level: 10  
      
    //整个测试持续的时间   
    Time taken for tests: 3.303 seconds  
      
    //完成的请求数量   
    Complete requests: 100  
    Failed requests: 0  
    Write errors: 0  
    Total transferred: 235200 bytes  
    HTML transferred: 209500 bytes  
      
    //平均每秒处理30个请求   
    Requests per second: 30.27 [#/sec] (mean)  
      
    //平均每个请求处理时间为330毫秒 注:这里将一次10个并发请求看成一个整体   
    Time per request: 330.335 [ms] (mean)  
      
    //平均每个并发请求处理 时间 为33毫秒   
    Time per request: 33.034 [ms] (mean, across all concurrent requests)  
    Transfer rate: 69.53 [Kbytes/sec] received  
      
    Connection Times (ms)  
    min mean[+/-sd] median max  
    Connect: 51 170 35.9 178 230  
    Processing: 60 153 64.5 121 263  
    Waiting: 55 148 64.4 115 258  
    Total: 235 322 59.9 299 437  
      
    Percentage of the requests served within a certain time (ms)  
      
    //在这100个请求中有50%在299毫秒内完成   
    50% 299  
      
    //在这100个请求中有66%在312毫秒内完成   
    66% 312  
    75% 383  
    80% 412  
    90% 431  
    95% 432  
    98% 436  
    99% 437  
    100% 437 (longest request)  

 

© 著作权归作者所有

豆花饭烧土豆

豆花饭烧土豆

粉丝 15
博文 357
码字总数 93591
作品 0
深圳
私信 提问
Apache基础教程

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的A...

harries
2016/03/23
75
0
CentOS7 ab压力测试安装与解释

原 CentOS7 ab压力测试安装与解释 2017年11月10日 18:43:25 moTzxx 阅读数:4889更多 个人分类: Centos7 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u0...

linjin200
2018/10/23
29
0
压力测试的概念 & apache ab压测工具

写在前面 在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的...

fdhay
2016/06/15
147
0
【Apache】Apache ab压力测试工具Window下载和用法详解

ab是apache自带的网站压力测试工具。 使用起来非常的简单和方便。 不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。 比如nginx,tomcat,IIS等 首先当...

qq_26525215
2018/01/27
0
0
apache性能测试工具ab使用详解

这篇文章主要介绍了apache性能测试工具ab使用详解,需要的朋友可以参考下 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬...

徐学良
2016/06/21
59
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
9
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
7
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部