我有大約3個網站駐留在與其他團隊共享的服務器中。我被告知,CPU使用率有大幅增加,我們需要降低它。我懷疑我的網站造成這種情況。如何檢查我的mysql數據庫是否會導致速度下降
我一直在MySQL中使用SHOW FULL PROCESSLIST,90%的時間顯示來自其他數據庫的查詢。但我認爲執行多個SHOW FULL PROCESSLIST命令是不夠的。我如何驗證我的數據庫不是CPU豬?
我有大約3個網站駐留在與其他團隊共享的服務器中。我被告知,CPU使用率有大幅增加,我們需要降低它。我懷疑我的網站造成這種情況。如何檢查我的mysql數據庫是否會導致速度下降
我一直在MySQL中使用SHOW FULL PROCESSLIST,90%的時間顯示來自其他數據庫的查詢。但我認爲執行多個SHOW FULL PROCESSLIST命令是不夠的。我如何驗證我的數據庫不是CPU豬?
如果您懷疑它的MySQL查詢,請嘗試檢查MySQL Slow Query Log。該日誌將幫助您識別需要很長時間才能執行的查詢。然後,您可以將查詢文本複製粘貼到MySQL查詢會話中,執行並查看CPU使用情況。
您可能還需要安裝不同的MySQL版本,它允許跟蹤實際的用戶數據和一些其他的東西:
http://www.mysqlperformanceblog.com/2008/07/16/mysql-releases-with-percona-patches/