AB压力测试工具安装及测试

hykeda8年前服务器848
ab全称为:apache bench
ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。也可以用来测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力负载性能。
centos下面,ab的安装很简单,安装Apache会自动安装,如果要单独安装ab,可以使用yum安装:
yum -y install httpd-tools
查看ab是否安装成功,使用ab –V命令进行检测。如下:
  1. ab -V 输出信息大概如下
    Apache的网页压力测试工具ab安装使用
  2. ab参数说明 有关ab命令的使用,我们可以通过帮助命令进行查看。如下: ab --help
    Apache的网页压力测试工具ab安装使用
    参数很多,一般我们用 -c 和 -n 参数就可以了。 #ab -c 1000 -n 4000 http://www.yousite.com/index.html  #具体到某页面,特别注意这里一定要具体到某一个页面哦,不能是http://www.baidu.com,这样会提示该地址找不到的情况,必须加上参数。 -n后面的4000代表总共发出4000个请求;-c后面的1000表示采用1000个并发(模拟1000个人同时访问),后面的网址表示测试的目标URL。
    [root@Tomcat ab]# ab -c 1000 -n 4000 http://192.168.0.222/docs/manager-howto.html
    This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Copyright 2006 The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 192.168.0.222 (be patient)
    Completed 400 requests
    Completed 800 requests
    Completed 1200 requests
    Completed 1600 requests
    Completed 2000 requests
    Completed 2400 requests
    Completed 2800 requests
    Completed 3200 requests
    Completed 3600 requests
    Finished 4000 requests
    
    
    Server Software:        nginx/1.4.3
    Server Hostname:        192.168.0.222
    Server Port:            80
    
    Document Path:          /docs/manager-howto.html
    Document Length:        73924 bytes
    
    Concurrency Level:      1000
    Time taken for tests:   0.875928 seconds
    Complete requests:      4000
    Failed requests:        0
    Write errors:           0
    Total transferred:      296732000 bytes
    HTML transferred:       295696000 bytes
    Requests per second:    4566.59 [#/sec] (mean)
    #最重要的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值,越大抗压越强
    Time per request:       218.982 [ms] (mean) 
    #最重要的指标之二,相当于LR中的平均事务响应时间,后面括号中的mean表示这是一个平均值
    Time per request:       0.219 [ms] (mean, across all concurrent requests)
    Transfer rate:          330822.86 [Kbytes/sec] received
    #平均每秒网络上的流量,吞吐量,越大抗压越强
    
    Connection Times (ms)
                  min  mean[+/-sd] median   max
    Connect:        0    0   4.5      0      29
    Processing:     1   17  14.5     17     653
    Waiting:        0   17  14.5     17     653
    Total:         15   18  15.2     17     674
    
    Percentage of the requests served within a certain time (ms)
      50%     17
      66%     18
      75%     18
      80%     18
      90%     20
      95%     22
      98%     37
      99%     40
     100%    674 (longest request)
    主要介绍里面的几个指标,我基本也就看这几个指标,简单测试足够了,如果要全面的监控nginx,需要用到专业的监控程序,如nagios
 

相关文章

在阿里云创建自己的容器镜像服务以及如何将镜像上传至阿里云,如何从阿里云拉取镜像

在阿里云创建自己的容器镜像服务以及如何将镜像上传至阿里云,如何从阿里云拉取镜像

本文章记录最简单的如何在阿里云中申请容器镜像服务以及上传拉取镜像。首先登录自己的阿里云后台:阿里云-计算,为了无法计算的价值 (aliyun.com)在产品中选择,如图所示:如果是个人用户可以选择免费...

FlashFXP(FTP)计划任务

设规则: 属性-文件传输规则-全局 如果 时间 为 较旧 并且 传输 为 下载 那么 覆盖 如果 大小 为 不同 并且 传输 为 下载 那么 覆盖 如果没有匹配的规则,那么:跳过 建站点...

SSH (CentOS)常用命令集合

SSH (CentOS)常用命令集合

SSH (CentOS) 系统 功能 命令 --help 示例 关机 halt halt 重启 reboot rebo...

安装中文CentOS 6.5的详细步骤及要注意点

安装中文CentOS 6.5的详细步骤及要注意点

   CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat En...

centos安装jre

1、首先下载jre 前往甲骨文官网http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.h...

apache、nginx禁止网站某个目录下面执行php文件

apache: 在网站根目录的.htaccess文件中加入最后一句: <IfModule mod_rewrite.c> Options +FollowSy...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。