30 lines
844 B
Markdown
30 lines
844 B
Markdown
|
|
# k6 – Health-Baseline (Phase 0)
|
|||
|
|
|
|||
|
|
Parallele GETs auf `/health` – **ohne** Auth, geeignet für Dev/Prod hinter dem gleichen Proxy wie die App.
|
|||
|
|
|
|||
|
|
## Voraussetzung
|
|||
|
|
|
|||
|
|
[k6 installieren](https://k6.io/docs/getting-started/installation/).
|
|||
|
|
|
|||
|
|
## Aufruf Beispiel
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# Windows PowerShell
|
|||
|
|
$env:BASE_URL="https://dev.shinkan.jinkendo.de"
|
|||
|
|
k6 run scripts/load/k6-health-baseline.js
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# Linux / macOS
|
|||
|
|
```bash
|
|||
|
|
BASE_URL=https://dev.shinkan.jinkendo.de k6 run scripts/load/k6-health-baseline.js
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Wenn `BASE_URL` fehlt, nutzt das Skript die Default-URL im Script (anpassen bei Bedarf).
|
|||
|
|
|
|||
|
|
## Auswertung
|
|||
|
|
|
|||
|
|
In der k6-Zusammenfassung `http_req_duration` → **p(95)** in [BASELINE_SNAPSHOT.md](../../docs/architecture/BASELINE_SNAPSHOT.md) eintragen.
|
|||
|
|
|
|||
|
|
Schwellwerte sind bewusst locker (`p95 < 3s`); bei Fehlschlag Proxy, Netz oder Backend prüfen.
|