siege

HTTP loadtesting and benchmarking tool. More information: <https://www.joedog.org/siege-manual/>.

Install

All systems
curl cmd.cat/siege.sh
Debian Debian
apt-get install siege
Ubuntu
apt-get install siege
Arch Arch Linux
pacman -S siege
image/svg+xml Kali Linux
apt-get install siege
Fedora
dnf install siege
Windows (WSL2)
sudo apt-get update sudo apt-get install siege
OS X
brew install siege
Raspbian
apt-get install siege

HTTP loadtesting and benchmarking tool. More information: <https://www.joedog.org/siege-manual/>.

  • Test a URL with default settings:
    siege https://example.com
  • Test a list of URLs:
    siege --file path/to/url_list.txt
  • Test list of URLs in a random order (Simulates internet traffic):
    siege --internet --file path/to/url_list.txt
  • Benchmark a list of URLs (without waiting between requests):
    siege --benchmark --file path/to/url_list.txt
  • Set the amount of concurrent connections:
    siege --concurrent=50 --file path/to/url_list.txt
  • Set how long for the siege to run for:
    siege --time=30s --file path/to/url_list.txt

© tl;dr; authors and contributors