LNMP下mysqld进程占用cpu较高
LNMP下偶尔会出现502 Bad Gateway错误,导致网站宕机,使用TOP查看占用情况,发现mysqld占用CPU还是比较厉害的,可使用如下几个命令来具体查看是哪些 mysql 语句执行过于频繁,具体情况具体分析!
首先执行如下命令,进入 MySQL monitor :
/usr/local/mysql/bin/mysql -u root -p
会提示输入mysql的root用户密码,无密码则留空。
接着执行:
show processlist;
注:分号不能少。
此命令可多执行几次,看看有哪几条语句经常出现,可有针对性的解决一下!
据此,发现杨叔的博客是由于最近写的一个插件升级片段未做判断,导致每次页面访问都会去尝试插件数据库升级。。。