2020-04-15 17:32:28 +02:00
|
|
|
# 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):
|
|
|
|
> `echo 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
|
|
|
|
|
2020-04-15 17:33:35 +02:00
|
|
|
Resultater ligger i mappene [/Debian](./Debian) og [/Windows](./Windows) i HTML-format.
|