为了账号安全,请及时绑定邮箱和手机立即绑定

Apache ab for Ubuntu Linux ?

# Ubuntu 安装 apache ab 命令

## install

$ sudo apt-get install apache2-utils -Y

## options

xgqfrms:~/workspace $ ab -h
Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make at a time
    -t timelimit    Seconds to max. to spend on benchmarking
                    This implies -n 50000
    -s timeout      Seconds to max. wait for each response
                    Default is 30 seconds
    -b windowsize   Size of TCP send/receive buffer, in bytes
    -B address      Address to bind to when making outgoing connections
    -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 to use for POST/PUT data, 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.
    -q              Do not show progress when doing more than 150 requests
    -l              Accept variable document length (use this for dynamic pages)
    -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
                    (SSL3, TLS1, TLS1.1, TLS1.2 or ALL)
xgqfrms:~/workspace $


正在回答

3 回答

我win7可以么

0 回复 有任何疑惑可以回复我~

http://httpd.apache.org/docs/2.4/programs/ab.html

https://zhuanlan.zhihu.com/p/23993991

0 回复 有任何疑惑可以回复我~

# test

xgqfrms:~/workspace $ ab -n1000 -c10 http://www.xgqfrms.xyz:80/index.html
This is ApacheBench, Version 2.3 <$Revision: 1528965 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.xgqfrms.xyz (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        GitHub.com
Server Hostname:        www.xgqfrms.xyz
Server Port:            80

Document Path:          /index.html
Document Length:        26090 bytes

Concurrency Level:      10
Time taken for tests:   8.276 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      26682273 bytes
HTML transferred:       26090000 bytes
Requests per second:    120.83 [#/sec] (mean)
Time per request:       82.764 [ms] (mean)
Time per request:       8.276 [ms] (mean, across all concurrent requests)
Transfer rate:          3148.34 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       19   25   2.0     26      31
Processing:    39   57  23.6     57     291
Waiting:       19   27  23.4     26     260
Total:         58   82  24.1     82     317

Percentage of the requests served within a certain time (ms)
  50%     82
  66%     83
  75%     84
  80%     84
  90%     84
  95%     85
  98%     86
  99%    302
 100%    317 (longest request)
xgqfrms:~/workspace $


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219394    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

Apache ab for Ubuntu Linux ?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信