Percona:寫入通訊資料包時發生錯誤

Percona:寫入通訊資料包時發生錯誤

幾天以來,我們的兩個 php 應用程式 (symfony2) 在 mysql 日誌中報告以下錯誤:

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

一兩個頁面不會呈現並傳回空白 503 錯誤,網站的其餘部分運作正常。

奇怪的是,這個問題幾天前在一台伺服器上開始出現,今天早上第二台伺服器也受到了影響。 Mysql 在每台伺服器上本地運行並配置為使用 unix-sockets

這可能是什麼原因造成的?未對程式碼或 Web 應用程式進行任何設定變更。

我嘗試過的事情:

  • 將 max_allowed_pa​​cket 從 1M 增加到 16 和 64 -> 沒有成功
  • 清理 mysql 配置並重設為預設值 -> 沒有成功
  • 增加 mysql 緩衝區和快取 -> 沒有成功

答案1

事實證明mysql不是罪魁禍首。在 php-fpm 中 request_slowlog_timeout 設定為 1s。增加該值可以修復錯誤。看來 fpm 正在終止進程,因為超時增加了 1 秒。

相關內容