VegetaTesting/index.md
2020-04-29 10:51:50 +02:00

18 lines
1.1 KiB
Markdown

# Testing med Vegeta
For å teste last på servere med HTTP forespørsler, bruker vi [Vegeta](https://github.com/tsenart/vegeta).
Per 15. april 2020 er siste versjon [v12.8.3](https://github.com/tsenart/vegeta/releases/tag/v12.8.3).
Vi har bare testet last på servere ved hjelp av `GET` forespørsler.
Simulasjonen prøver da spesifikt å simulere mange personer som prøver å lese ett enkelt, eller flere blogginnlegg, basert på `targets-*.txt` filene.
## Eksempel
- 'Attacke' Debian-serveren med 15 requests hvert sekund i 15 minutter (900 sek) og lagre output i `deb-results-15-min-15-per-sec.bin`:
> `vegeta attack -duration=900s -rate 15/1s -targets targets-deb.txt -output deb-results-15-min-15-per-sec.bin`
- Lage en "Plot" HTML-fil fra 'attack' output-fil (med egendefinert filnavn + sidetittel):
> `cat deb-results-15-min-15-per-sec.bin | vegeta plot -title "[Debian] 15 requests per second, 15 minutes" -output deb-results-15-min-15-per-sec.html`
## Resultater
Resultater ligger i mappene [/Debian](./Debian) og [/Windows](./Windows) i HTML-format.