All apps/Siege

Siege

siege

An HTTP load-testing and benchmarking utility

Runs as siege|macOS, Linux, Windows|github.com

Command form

ai-draft · 3 tasks · 13 fields

Run siege against one URL or a list of URLs in a file. Config-file directives, POST bodies in URLs, log files and rc files are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui siege
Load-test a URLExample values, fixed in this page — nothing here reaches a terminal
Basic
URL*
url
Concurrent users
10integer
Repetitions per user
5string
Delay between requests (seconds)
number
TasksEach one presets the form for one job
Quick test of one URL
urlconcurrentrepsdelay
Timed benchmark
urlconcurrenttimebenchmark
Run a URL list
fileconcurrentrepsinternet
ParametersOnly these flags are editable in the form
URL
Quote the URL. Leave empty when using a URL file.
url · positional 0
URL list file
path
--file-f
Concurrent users
integer
--concurrent-c
Repetitions per user
A number, or the keyword once.
string
--reps-r
Run time
Number plus S, M or H, with no space, e.g. 1M.
string
--time-t
Delay between requests (seconds)
number
--delay-d
Benchmark mode (no delay)
boolean
--benchmark-b
Internet mode (random URL order)
boolean
--internet-i
Extra header
Format: "Header: value".
string · repeatable
--header-H
Do not fetch page elements
boolean
--no-parser
Do not follow redirects
boolean
--no-follow
Verbose
count
--verbose-v
Quiet
boolean
--quiet-q
SourcesEvery flag above is checked against these
siege-man
siege [options] <URL> siege [options] -f urls.txt -c NUM, --concurrent=NUM This option allows you to set the concurrent number of users. -r NUM, --reps=NUM|once -t NUMm, --time=NUMm -d NUM, --delay=NUM -b, --benchmark -i, --internet -f FILE, --file=FILE -H "header: value", --header="Header: value" -v, --verbose -q, --quiet --no-parser --no-follow
manualsiege 4.1.7 man page

manpages.debian.org

Before it fills your prompt, Otty checks the installed siege against its version. A form that does not match your version is not offered.