Siege

Från Wiki.linux.se
Version från den 24 juli 2024 kl. 14.05 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

Siege är ett verktyg för belastningstestning och prestandamätning av webbservrar, tillgängligt som öppen källkod. Detta verktyg, som är flertrådat, möjliggör både regressionstestning och prestandamätningar.

Användare kan antingen belasta en specifik URL eller flera URL:er samtidigt genom att definiera antalet simulerade användare och antalet testomgångar. Verktyget mäter och rapporterar varje tests varaktighet samt detaljer om varje enskild transaktion, inklusive antal transaktioner, total tid, datamängd som överförts, svarstider, transaktionstakt och samtidighet. Det noterar även hur ofta webbservern svarar med statuskoden 200.

Huvudfunktioner:

  • Driftslägen: Verktyget kan användas i tre olika lägen: för regressionstestning, för simulering av internetanvändning, samt för aggressiva belastningstester.
  • HTTP-stöd: Hanterar både GET- och POST-anrop, samt andra HTTP/1.1-protokollfunktioner.
  • Säkerhet: Stöder HTTPS med hjälp av OpenSSL.
  • Användarkonfiguration: Funktionerna kan anpassas för varje användare.
  • Autentisering och cookies: Hanterar grundläggande autentisering och cookies.
  • Loggning: Möjliggör detaljerad loggning av transaktioner.

Resurser:

Utvecklare: Jeffrey Fulmer och bidragsgivare.

Licens: GNU General Public License version 2.0 (GPLv2).