公司交易网站用户量很小的时候,几天里新增不到百条交易数据的情况下,mysqld对占用服务器120%cpu,故开始优化与排除。
在mysqld的错误日志里看到 180401 22:45:33 [Warning] /www/server/mysql/bin/mysqld: Forcing close of thread 169445 user: 'root' ;
经过搜索得出是mysql的一个bug。
1、打开mysql的配置文件(my.cnf),在[mysqld]下面增加一行:
skip-locking //Windows 环境需加此命令
skip-name-resolve