Percona:写入通信数据包时出错

Percona:写入通信数据包时出错

自几天以来,我们的两个 php 应用程序(symfony2)在 mysql-logs 中报告以下错误:

[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 秒。

相关内容