아파치 벤치마킹 툴 AB

2015. 3. 29. 14:51Programming/Test

반응형

  Apache에는 ab라고 하는 벤치마크 툴이 포함되어 있다. 특정 서버 또는 웹 프로그램의 성능을 테스트 하는 툴로써, 일반적으로 /usr/local/apache/bin/ab에 설치된다. ab 실행과 관련된 명령과 옵션은 다음과 같다.


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
    -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
    -h              Display usage information (this message)

 


  주로 사용하는 옵션은 t, c, n이다. t는 응답을 기다리는 최대 시간, c는 요청의 수를 의미한다. 요청하는 클라이언트의 수라고 봐도 무방하다. n은 요청할 횟수를 의미한다.


이하 참조 사이트:


반응형