首页 > 解决方案 > puma.access.log 中的“日志写入失败。死锁;递归锁定”

问题描述

我正在使用带有 puma 和 nginx 的 ruby​​ 2.6.2 的 rails 4.2.8。我目前将它托管在具有 4 GB 内存/30 GB 磁盘的 Digital Ocean 上。我目前已将 puma 线程数设置为最大 16,将数据库池数设置为 18。

服务器有时会停止响应。当我检查 puma.access.log 时,它显示很多行“日志写入失败。死锁;递归锁定”。

当我检查 Digital Ocean 仪表板时,CPU 使用率通常会飙升至 70% 左右(通常约为 15%)和磁盘 I/O 峰值。

请指导我如何调试问题。

标签: ruby-on-railsnginxpuma

解决方案


推荐阅读