LinuxCommandLibrary

siege

HTTP loadtesting and benchmarking tool.

TLDR

Test a URL with default settings

$ siege [https://example.com]
copy


Test a list of URLs
$ siege --file [path/to/url_list.txt]
copy


Test list of URLs in a random order (Simulates internet traffic)
$ siege --internet --file [path/to/url_list.txt]
copy


Benchmark a list of URLs (without waiting between requests)
$ siege --benchmark --file [path/to/url_list.txt]
copy


Set the amount of concurrent connections
$ siege --concurrent=[50] --file [path/to/url_list.txt]
copy


Set how long for the siege to run for
$ siege --time=[30s] --file [path/to/url_list.txt]
copy

Copied to clipboard