Percona: Beim Schreiben der Kommunikationspakete ist ein Fehler aufgetreten

Percona: Beim Schreiben der Kommunikationspakete ist ein Fehler aufgetreten

Seit einigen Tagen melden zwei unserer PHP-Anwendungen (Symfony2) die folgenden Fehler in den MySQL-Protokollen:

[Warning] Aborted connection 253 to db: '$appname' user: '$appname' host: 'localhost' (Got an error writing communication packets)

Eine oder zwei Seiten werden nicht gerendert und geben einen leeren 503-Fehler zurück, der Rest der Website funktioniert einwandfrei.

Das Seltsame daran ist, dass dieses Problem vor ein paar Tagen auf einem Server auftrat und heute Morgen ein zweiter Server betroffen ist. Mysql läuft lokal auf jedem Server und ist für die Verwendung von Unix-Sockets konfiguriert.

Was könnte die Ursache dafür sein? Es wurden keine Konfigurationsänderungen am Code oder den Webanwendungen vorgenommen.

Dinge, die ich versucht habe:

  • Erhöhen Sie max_allowed_packet von 1M auf 16 und 64 -> kein Erfolg
  • Bereinigen Sie die MySQL-Konfiguration und setzen Sie sie auf Standardwerte zurück -> kein Erfolg
  • MySQL-Puffer und Caching erhöhen -> kein Erfolg

Antwort1

Es stellte sich heraus, dass MySQL nicht der Übeltäter war. In php-fpm war request_slowlog_timeout auf 1s eingestellt. Durch Erhöhen dieses Wertes wurden die Fehler behoben. Es scheint, dass fpm Prozesse beendet hat, weil das Timeout um 1 Sekunde erhöht wurde.

verwandte Informationen