![MySQL 备份后 php-cgi.exe CPU 负载猛增](https://linux22.com/image/681448/MySQL%20%E5%A4%87%E4%BB%BD%E5%90%8E%20php-cgi.exe%20CPU%20%E8%B4%9F%E8%BD%BD%E7%8C%9B%E5%A2%9E.png)
我在新服务器上运行 Windows 2012r2,安装了 Plesk 12.5 和 MySQL 5.6。
有一个备份脚本,它每天运行一次,以转储数据库并压缩网站数据文件。然而,它在运行时会使服务器变得很慢 - 但更令人困惑的是,即使它完成后也是如此。
有很多 cgi-php.exe 进程(IIS 下的 PHP 7 和 5.6)会突然增加,几乎消耗掉所有的 CPU 负载,而且它们会一直存在,直到我重新启动 MySQL……这就是我感到困惑的地方。MySQL CPU 负载非常低,但它修复了重新启动时 php 的问题。
我该如何开始解决此问题?是否有与 MySQL 相关的问题可能导致 PHP 积压?
答案1
从您的问题来看,PHP 进程在与 MySQL 交互时似乎挂起了。我建议启用慢速查询并跟踪查询所用的时间。