zoukankan      html  css  js  c++  java
  • Apache ab 压力测试工具

      Apache Bin目录下的 ab.exe(ApacheBench) 程序是专门用在做压力测试用的软件. ApacheBench(ab) 用来测试 apache 执行效率,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器,这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。

    ab 使用的示例:
      Usage: /usr/sbin/ab [options] [http[s]://]hostname[:port]/path

      ab 有很多参数,常用的有:

        -n: 总共的请求执行数,缺省是1;
        -c: 并发数,缺省是1;
        -p:POST时的数据文件;
        -w: 以HTML表的格式输出结果。

      以下是在命令行中对一个地址进行了100个并发的500次访问(测试结果输出到C盘test2.html,每次输出结果会累计)。

        C:Apache24in>ab -n 500 -c 100 -w http://127.0.0.1:8080/bpmv8.0/r?wf_num=D_S00
        5_J012  >>C: est2.html
        Completed 100 requests
        Completed 200 requests
        Completed 300 requests
        Completed 400 requests
        Completed 500 requests
        Finished 500 requests

      HTML结果的输出如下:

    Server Software(服务器名称): Apache-Coyote/1.1
    Server Hostname(服务器域名): 127.0.0.1
    Server Port(服务器端口): 8080
    Document Path(请求路径): /bpmv8.0/r?wf_num=D_S005_J012
    Document Length(http响应正文长度): 5876 bytes
    Concurrency Level(并发用户数量): 100
    Time taken for tests(请求处理完成总时间): 13.525 seconds
    Complete requests(请求总数): 600
    Failed requests(失败请求数): 0
    Total transferred(所有请求的响应数据长度): 3673200 bytes
    HTML transferred(所有请求的响应数据正文长度): 3525600 bytes
    Requests per second(吞吐率): 44.36
    Transfer rate(请求在单位时间内从服务器获取数据的长度): 271581.45 kb/s received
    Connnection Times (ms)
     minavgmax
    Connect: 0 0 16
    Processing: 827 2164 3120
    Total: 827 2164 3136
  • 相关阅读:
    线阵相机、镜头及光源的选型
    查看mysql数据库容量大小
    mysql 表分区操作
    VC++ 全局变量定义
    sql按半小时统计
    sqlserver/mysql按天、按小时、按分钟统计连续时间段数据
    相机光学 接圈
    Excel中如何锁定部分单元格内容不被修改?
    VC++ 捕获不了异常
    mysql 数据库存储路径更改
  • 原文地址:https://www.cnblogs.com/zealon/p/4022983.html
Copyright © 2011-2022 走看看