-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Vasily Korytov edited this page Sep 25, 2015
·
15 revisions
CLI utility for stress testing of HTTP servers with many concurrent connections.
Returns 0
if no errors, 1
if some requests failed, 2
on kill and 3
in case of invalid options.
Prints elapsed time and error count for each URL to stdout (if any; does not count successful attempts). Usage and runtime errors go to stderr.
httpstress <URL list> [options]
-
URL list
– URLs to fetch (required) -
-c NUM
– concurrent connections number (defaults to 1) -
-n NUM
– total connections number (optional) -
-v
– print version to stdout and exit
httpstress http://localhost https://192.168.1.1 -c 1000
- Output is JSON-formatted. Example:
{
"errors": {
"http://localhost": 500,
"https://192.168.1.1": 3
},
"seconds": 12.8
}
- This utility follows HTTP redirects
- Non-200 HTTP return code is an error
- Be sure to set
ulimit -n
on Unix systems high enough