Percona: 通信パケットの書き込み中にエラーが発生しました

Percona: 通信パケットの書き込み中にエラーが発生しました

数日前から、2 つの PHP アプリケーション (symfony2) が、mysql ログに次のエラーを報告しています。

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

1 つまたは 2 つのページがレンダリングされず、空白の 503 エラーが返されますが、Web サイトの残りの部分は正常に動作します。

奇妙なのは、この問題が数日前に1台のサーバーで発生し、今朝2台目のサーバーが影響を受けていることです。MySQLは各サーバーでローカルに実行されており、UNIXソケットを使用するように設定されています。

この原因は何でしょうか? コードや Web アプリケーションの構成変更は行われていません。

試したこと:

  • max_allowed_pa​​cket を 1M から 16 および 64 に増やす -> 成功しない
  • MySQLの設定をクリーンアップしてデフォルト値にリセット -> 成功しない
  • MySQL バッファとキャッシュを増やす -> 成功しない

答え1

結局、mysql が原因ではなかったことが判明しました。php-fpm では request_slowlog_timeout が 1 秒に設定されていました。この値を増やすとエラーは修正されました。タイムアウトが 1 秒増加したため、fpm がプロセスを強制終了していたようです。

関連情報