ab
Apache HTTP server benchmarking tool. More information: <https://httpd.apache.org/docs/current/programs/ab.html>.
Install
- All systems
-
curl cmd.cat/ab.sh
- Debian
-
apt-get install apache2-utils
- Ubuntu
-
apt-get install apache2-utils
- Alpine
-
apk add apache2-utils
- Arch Linux
-
pacman -S apache
- Kali Linux
-
apt-get install apache2-utils
- CentOS
-
yum install httpd-tools
- Fedora
-
dnf install httpd-tools
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install apache2-utils
- Raspbian
-
apt-get install apache2-utils
- Dockerfile
- dockerfile.run/ab
- Docker
-
docker run cmd.cat/ab ab
powered by Commando
Apache HTTP server benchmarking tool. More information: <https://httpd.apache.org/docs/current/programs/ab.html>.
-
Execute 100 HTTP GET requests to a given URL:
ab -n 100 url
-
Execute 100 HTTP GET requests, in concurrent batches of 10, to a URL:
ab -n 100 -c 10 url
-
Execute 100 HTTP POST requests to a URL, using a JSON payload from a file:
ab -n 100 -T application/json -p path/to/file.json url
-
Use HTTP [k]eep-Alive, i.e. perform multiple requests within one HTTP session:
ab -k url
-
Set the maximum number of seconds ([t]imeout) to spend for benchmarking:
ab -t 60 url
-
Write the results to a CSV file:
ab -e path/to/file.csv
© tl;dr; authors and contributors