• [原创]apache下的ab压力测试工具使用介绍


     [原创]apache下的ab压力测试工具使用介绍

    Apache官方网站:http://httpd.apache.org/download.cgi

    下载安装版本:Windows版本httpd-2.2.19-win32-x86-no_ssl.msi

    1 安装操作步骤:

    1 采用默认安装方式,下一步,下一步即可。

    2 安装完成测试检查,访问在浏览器中输入“http://localhost/”或者输入“http://127.0.0.1/”,如果能够浏览到如下图所示:

    2 ab工具介绍使用、

    如果你采用默认安装方式,在Windows下面默认的ab应是安装在:

    C:\Program Files\Apache Software Foundation\Apache2.2\bin 下面,如下图所示:

    哪么接下来,我们就开始用ab之旅了!

    切换到dos命令下面,键入如下内容,查询ab相关帮助

    C:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -hlep

    Usage: ab [options] [http://]hostname[:port]/path

    Options are:

        -n requests     Number of requests to perform

        -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)

    由上面帮助内容我们可以了解到,要用ab对网站进行压力测试,我们可以用如下方式:

    C:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 10 -c 10 http

    www.cnblogs.com/mayingbao

    This is ApacheBench, Version 2.3 <$Revision: 655654 $>

    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

    Licensed to The Apache Software Foundation, http://www.apache.org/

    //以上信息表明apache版权相关信息内容

    Benchmarking www.cnblogs.com (be patient).....done

    Server Software:        Microsoft-IIS/7.5 

    //请求的网站服务器软件是什么

    Server Hostname:        www.cnblogs.com

    //请求的网站域名

    Server Port:            80

    //请求的网站端口号

    Document Path:          /mayingbao

    //请求的网站路径

    Document Length:        48303 bytes

    //请求网站的页面大小

    Concurrency Level:      10

    //并发数

    Time taken for tests:   2.890 seconds

    //请求网站的耗费时间(总时间)

    Complete requests:      10

    //请求网站的全部数

    Failed requests:        0

    //请求网站的失败数

    Write errors:           0

    Total transferred:      486420 bytes

    //总的传输大小

    HTML transferred:       483030 bytes

    //表明所请求网站的总的传输入大小

    Requests per second:    3.46 [#/sec] (mean)

    //每秒请求数(平均)

    Time per request:       2890.310 [ms] (mean)

    //所有并发请求消耗的时间

    Time per request:       289.031 [ms] (mean, across all concurrent requests)

    //每一个并发所消耗的时间

    Transfer rate:          164.35 [Kbytes/sec] received

    //网络传输速率

    Connection Times (ms)

    //连接时间

                  min  mean[+/-sd] median   max

    Connect:        0    4   7.2      0      15

    //网络连接状态

    Processing:   105  728 773.3    524    2830

    //网络处理状态

    Waiting:       75  413 841.9    150    2800

    //网络等待状态

    Total:        120  732 770.8    524    2830

    ///以上表示各网站各连接所处不同状态所花费的时间

    Percentage of the requests served within a certain time (ms)

      50%    524

      66%    644

      75%    659

      80%    943

      90%   2830

      95%   2830

      98%   2830

      99%   2830

     100%   2830 (longest request)

    //以上表明各百分比统计下请求网站的响应时间

     
  • 相关阅读:
    阿里云 redis 通过rinetd 进行端口透传
    Linux文件系统的实现
    门外汉的IT
    被解放的姜戈05 黑面管家
    被解放的姜戈04 各取所需
    被解放的姜戈03 所谓伊人
    统计Go, Go, Go
    被解放的姜戈02 庄园疑云
    被解放的姜戈01 初试天涯
    亚马逊云架设WordPress博客
  • 原文地址:https://www.cnblogs.com/mayingbao/p/1400869.html
Copyright © 2020-2023  润新知