Central-Processing-Unit
I/O 速率和 CPU 佔用伺服器使站點非常慢
我在 linode(1024MB 記憶體,40 GB 儲存,400 GB 傳輸)上的伺服器(Ubuntu 10.04 Lucid LAMP Stack)載入速度非常慢。我的網站(WordPress)相對較小(1.5 Gigs 的 mysql),每天的頁面瀏覽量約為 2k。我見過有人在執行一個站點,其流量是我在 512 mb 記憶體和 20 GB 儲存 + 200 GB 傳輸上的 10 倍。我真的不知道我在做什麼錯,我已經安裝了 iotop 並看到了結果,它告訴我 mysql 使用了很多 cpu。我安裝了記憶體系統。以下是過去 24 小時的快照。如果你能告訴我一些建議,那真的很足智多謀。
請參閱下面的更新
Update: Solved: Thank you all for your recommendations. I did instal mysqltuner and was able to see at depth what some of the problems were. I found out that the reason for the spike in io rate and swap was a wordpress plugin. The plugin was basically "processing" every minute and after I disabled it, things looked way better. Pic below
如果您認為這是由於 MySQL 造成的,我會檢查以下內容:
- 執行mysqltuner.pl,它會告訴你 MySQL 安裝的明顯問題在哪裡。
- 啟動並監控 MySQL 慢查詢日誌,它將記錄所有需要超過 N 秒才能完成的查詢(其中 N 是可配置的)。查詢可能會告訴您此問題是否與 WordPress 或其他問題有關。有關更多資訊,請參閱MySQL 文件。
查看圖表,我還會檢查您是否可以將高峰時間與您的 access.log 相關聯。也許您可以從日誌中看到這些請求是否是合法的 Web 請求。