前幾天,朋友突然反饋,網站訪問速度非常慢,過了幾個小時又正常了,當時人在外面,也沒去管,以為是阿里雲服務器的問題。
今天早上,網站速度又不正常,打開任何頁面(只要有讀取數據庫)都要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
記錄工作中點滴