Skip to main content
Alle Fallstudien
Varnish Debugging Nginx Performance

Varnish 503: Diagnose eines Workspace-Overflows

Herausforderung

Der Mitarbeiter-/B2E-Shop lieferte bei Requests, die den Varnish-Cache umgingen, durchgehend 503-Fehler, während gecachte Seiten korrekt ausgeliefert wurden. Das Muster deutete auf die Kommunikation zwischen Varnish und Backend hin, nicht auf die Applikation selbst.

Was wurde entwickelt

Hauptursache: Der Cookie-Consent-Manager (Civic) setzt eine große Anzahl an Cookies, wodurch Request-Header deutlich größer als üblich wurden. Verarbeitete Varnish diese Requests mit großen Headern auf dem Cache-Bypass-Pfad, lief der interne workspace_backend-Puffer über, und Varnish konnte den Backend-Request nicht mehr zusammensetzen - Ergebnis: 503. VCL-Regeln wurden ergänzt, um Consent-Manager-Cookies aus Backend-Requests zu entfernen (sie erfüllen serverseitig keinen Zweck). Die Varnish-Parameter workspace_backend und workspace_client wurden mit sicherem Puffer oberhalb der maximal beobachteten Header-Größe erhöht. Zweite Ursache: eine unabhängige PHP-Exception im individuellen Kategorie-Sortiermodul bei denselben Requests wurde ebenfalls separat behoben.

Ergebnis

Sowohl der B2C- als auch der B2B-Shop liefen wieder normal. Der Hosting-Provider bestätigte den Fix nach dem Deployment.

"Alle Einschränkungen sind vollständig behoben - B2C und B2B."

Kunde

Passende Leistung: Infrastruktur & Hosting

Eine ähnliche Herausforderung?

Kontaktieren Sie mich - kein Sales-Pitch, nur ein offenes Gespräch über Ihre Anforderungen.

Kontakt aufnehmen