前几天,朋友突然反馈,网站访问速度非常慢,过了几个小时又正常了,当时人在外面,也没去管,以为是阿里云服务器的问题。
今天早上,网站速度又不正常,打开任何页面(只要有读取数据库)都要10几20秒,
查看服务器资源使用情况正常,登录mysql,按主键查询一条数据都要十几秒,所以可以肯定不是数据量大或索引不对等问题
查看最大连接数
show variables like '%max_connections%';
当前连接数
show status like 'Threads_connected%';
这些也都正常。
再执行
show processlist
发现有大查 Locked 查询,根据time排序后,发现时间最长的是一条 update 语句,估计应该是 update 时间过长导致其它sql锁死。
kill掉后,再执行 show processlist ,发现locked已经没了,网站也能正常打开。
参考:https://blog.csdn.net/lidan3959/article/details/9312911
记录工作中点滴