Celery : empêcher une file de tâches de devenir une boîte noire
Celery accepte les jobs — puis les oublie si personne ne surveille queues, workers morts et tâches coincées en retry silencieux.
Klare, jargonfreie Methoden, um den passenden Host für Ihr Projekt zu finden.
Celery accepte les jobs — puis les oublie si personne ne surveille queues, workers morts et tâches coincées en retry silencieux.
Gunicorn leitet Django; Nginx stellt statische Dateien bereit und schützt den Socket. Das Vertauschen oder Zusammenführen von Rollen bedeutet, dass Python-Worker mit Favicons gesättigt werden.
Ein brutaler PM2-Neustart unterbricht die Verbindung mitten in einer Anfrage. Zwischen Neuladen, Cluster-Modus und ordnungsgemäßem Herunterfahren wird der Unterschied in Sekunden des Ausfalls – oder der Abwesenheit eines Ausfalls – gemessen.
Durch den Neustart von Node.js jede Nacht wird das Leck ausgeblendet – bis das Intervall nicht mehr ausreicht und PM2 in eine Schleife zum OOM-Kill übergeht.
Das Ersetzen einer Schleife durch eine SQL-Abfrage ohne Profilerstellung führt zu einer zufälligen Optimierung. Um dies zu verhindern, gibt es Blackfire, Xdebug und SPX.
PHP bereitzustellen, ohne OPcache zu berühren, bedeutet, darauf zu wetten, dass niemand die alte kompilierte Version im Speicher behalten wird – bis zum nächsten Ghost-Bug.
PHP-FPM-Warteschlange voll? Überprüfen Sie vor der Erhöhung von pm.max_children, ob Ihre Worker bei einem externen API-Aufruf oder einer 30-sekündigen SQL-Abfrage schlafen.
PgBouncer und der PHP-Pool reduzieren offene Verbindungen – sind aber schlecht dimensioniert und lassen die App vor einer bereits überlasteten Datenbank warten.
Bei der Replikation ohne klares Ziel werden die Daten dupliziert – nicht die Probleme. Failover, Read Replica und Offset sind drei verschiedene Konversationen.
„Die Basis ist langsam“ ist keine Diagnose. EXPLAIN (ANALYZE) zeigt, wo PostgreSQL Zeit verschwendet – Scannen, Zusammenführen, Sortieren – vor dem Kauf von Hardware.
Die Website ist ohne eine kürzlich erfolgte Bereitstellung plötzlich langsam? Suchen Sie vor dem Hinzufügen von Speicher nach der Abfrage, die Millionen von Zeilen durchsucht – oft reicht eine EXPLAIN-Zeile aus.
Die Verschiebung von PHP-Sitzungen zu Redis erfolgt horizontal – bis eines Tages Redis ausfällt und alle auf einmal offline gehen.
Varnish beschleunigt alles, was zwischen Besuchern gleich ist – und zeigt jemandem die falsche Seite an, der die zwischenspeicherbare Version nicht sehen sollte.
Das Zwischenspeichern der „Homepage“ scheint einfach zu sein – bis ein verbundenes Banner, ein Warenkorb und A/B-Tests jeden Besuch einzigartig machen.
Nginx zeichnet sich durch Reverse-Proxy und statische Dateien aus. Apache glänzt immer noch in .htaccess- und Legacy-Modulen. Die richtige Wahl ist, Abfrage für Abfrage zu lesen.
Um live zu gehen, muss nicht auf „Bereitstellen“ geklickt werden. Es geht darum, DNS, Backups, Überwachung und Kommunikation aufeinander abzustimmen – damit das Unternehmen weiß, was sich wirklich ändert.
Der Austausch des Hosts ist die sichtbarste Lösung – nicht die schnellste. Eine strukturierte Prüfung zeigt häufig, dass achtzig Prozent der Probleme anwendungsbedingter oder vertraglicher Natur sind.
„Datacenter in France“ auf einer Folie sagt nichts über Backups in den USA, indischen Support oder den Cloud Act aus, der im Vertrag nicht erwähnt wird.
Crons scheitern wochenlang stillschweigend – bis eine unbezahlte Rechnung oder ein nicht synchronisierter Bestand den Mangel an Überwachung erkennen lässt.
Jeder geöffnete WebSocket-Client verbraucht Speicher und Dateideskriptoren – weit mehr als eine typische HTTP-Anfrage. Echtzeit erfordert dedizierten Reverse-Proxy, Timeouts und Skalierung.
Eine öffentliche API ohne Ratenbegrenzung, Kontingente und Beobachtbarkeit führt immer dazu, dass die Datenbank überlastet wird – oft durch einen einzelnen „vertrauenswürdigen“ Client, der die Schleife schlecht verarbeitet.
DRM, signierte URLs und starke Authentifizierung schützen Videos – können aber jede Lektion in eine Warteschlange verwandeln. Die Balance kommt auf die Architektur an, nicht auf ein magisches Plugin.
Ein Immobilienportal mit 15.000 Anzeigen verhält sich nicht wie eine Vorzeigeseite. Umfangreiche Fotos, SQL-Filter und Mapping erzwingen eine andere Art von Hosting.
Ein Forum, das durchstartet, fällt nicht zuerst dem HTML-Verkehr zum Opfer – es explodiert beim Avatar-, Bild- und PDF-Speicher. Durch die Antizipation von Anhängen wird eine Notfallmigration vermieden.