Snelle referentie

Siege HTTP Benchmark Spiekbrief

Snelle naslaggids voor Siege: HTTP- en HTTPS-benchmark- en belastingtesttool, gelijktijdigheid, duur, URL-bestand en prestatiemetrieken.

· Gepubliceerd

Siege is een HTTP- en HTTPS-belastingstest- en benchmarkinghulpprogramma ontworpen om webservers onder zware gelijktijdige vraag te testen.

Basisgebruik

# Benchmark met 10 gelijktijdige verbindingen gedurende 1 minuut
siege -c 10 -t 1m https://example.com/

Veelvoorkomende Opdrachtregelopties

Optie Vlag Beschrijving
-c N --concurrent=N Aantal gelijktijdige gesimuleerde gebruikers
-t MINm --time=MINm Totale benchmarkduur (bijv. 30s, 5m, 1h)
-r N --reps=N Aantal verzoeken per gebruiker voor beëindiging
-b --benchmark Benchmarkmodus (geen vertraging tussen verzoeken)
-i --internet Benader URL's uit bestand in willekeurige volgorde
-f <file> --file=<file> Lijst met doel-URL's uit een bestand lezen
-H <hdr> --header=<hdr> Aangepaste HTTP-header toevoegen aan verzoeken

Testen met Multi-URL-Bestand

Maak urls.txt aan:

https://example.com/
https://example.com/api/items
https://example.com/about

Willekeurige internetsimulatie uitvoeren:

siege -i -c 25 -t 2m -f urls.txt

Uitleg van Uitvoermetrieken

  • Availability: Percentage succesvol afgehandelde verzoeken (moet 100% zijn).
  • Elapsed time: Totale duur van de benchmarkrun.
  • Transaction rate: Verzoeken verwerkt per seconde (RPS / doorvoer).
  • Throughput: Megabytes aan overgedragen gegevens per seconde.
  • Concurrency: Gemiddeld aantal actieve gelijktijdige verbindingen.

Referenties

Verwante onderwerpen