Skip to content

Instantly share code, notes, and snippets.

@roc26002w
Created July 25, 2017 09:31
Show Gist options
  • Save roc26002w/db991194f2ed55d26a0332a9f653c69f to your computer and use it in GitHub Desktop.
Save roc26002w/db991194f2ed55d26a0332a9f653c69f to your computer and use it in GitHub Desktop.
# 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 containing 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: 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
# -h Display usage information (this message)
#post 方法
ab -c 10 -n 1000 -t 100 -p ~/Desktop/post.data -T application/json http://localhost:8090/api/track
#get 方法
ab -n 10000 -c 10http://localhost:8090
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment