Lasttest-Planung

Skalierbarkeit und Performance-Analyse für Kurz-URL Dienste

Warum Lasttests für Kurz-URLs?

Ein Kurz-URL-Dienst (wie bit.ly oder tinyurl) hat ein spezifisches Lastprofil: High Read / Low Write. Während nur gelegentlich neue Links erstellt werden, erfolgt der Zugriff auf bestehende Links oft massenhaft und gleichzeitig.

1. Test-Szenarien

2. Kritische Metriken (KPIs)

Beispiel: Lasttest-Skript (k6)

Hier ist ein einfaches JavaScript-Snippet für das Tool k6, um eine Umleitung zu testen:

Erwartete Ergebnisse & Schwellenwerte

Metrik Zielwert (Gut) Kritisch (Schlecht)
Antwortzeit (p95) < 50ms > 200ms
Fehlerrate < 0.01% > 1%
CPU Last (Server) 40-60% > 90%