我使用的是MariaDB slave(只读)用于我的Web服务器和其他服务。它可以正常工作几周,但突然MariaDB停止响应PDO请求。Web服务器也开始以高CPU使用率运行(100%)同时。MariaDB服务于其他服务,但不服务于pdo。如果我从MariaDB进程列表中断开pdo会话或重新启动MariaDB服务,一切都将重新开始工作。请帮我解决这个问题。
操作系统:Debian 10 Buster服务器版本:10.5.5-玛丽亚DB-1:10.5.5 nginx版本:Linux操作系统/1.20.2 php7.1
重新启动Web服务没有帮助。网络连接正常,错误日志中没有任何内容(都是nginx、php和mysql)。
1条答案
按热度按时间kqqjbcuj1#
连接限制和查询速度慢可能会导致Web服务器上的CPU使用率较高
Try to increase the connections limit on MySQL.
Log slow queries and then try to inspect/solve them.
您可能还需要查看
/var/log/mysql/error.log
和/var/log/php7.1-fpm/error.log
日志文件。