appache ab测试高并发

Posted 雨落知音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appache ab测试高并发相关的知识,希望对你有一定的参考价值。

  

ab使用范例: 
要执行 1000 次的 connection, 20 次的 concurrent (并行, 同时):

语法: ab -n 1000 -c 20 http://localhost/index.php

 

 

ab 参数:

Usage: /usr/sbin/ab [options] [http[s]://]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

§ -p postfile File containg data to POST

§ -T content-type Content-type header for POSTing

§ -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: zop‘

§ 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

§ -s Use httpS instead of HTTP (SSL)

§ -h Display usage information (this message)

 

以上是关于appache ab测试高并发的主要内容,如果未能解决你的问题,请参考以下文章

appache压力测试

第九章 - 高并发测试

Apache ab并发负载压力测试

教你用ab命令进行并发与压力测试

原生PHPLaravelMIXPHPGo高并发性能测试QPS

PHP+MySQL锁解决高并发