Re: [請益] 系統MySQL使用量過多

看板PHP作者 (不懂車想買車Orz...)時間16年前 (2009/05/12 10:20), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串5/7 (看更多)
※ 引述《yanli2 (Yan)》之銘言: : 給你我個人的做法 : 1.將不常更新的頁面輸出靜態HTML ←降低使用量 如果你有用 Smarty 的話.可以參考 Smarty Page Cache 相關的處理... http://www.smarty.net/manual/en/caching.php : 2.設定cron每分鐘把sleep超過20秒的給kill掉←降低連線數 這個如果是使用虛擬主機的話,應該沒有辦法允許這樣作... 建議改用 VPS 或是自有主機吧... : 3.把MySQL整個移到另一台Server 這個作法需要另外一台機器.但是可以有效減低主機的負擔.. : I/O 通常是最耗資源的,這個問題我也苦惱很久 : 目前這個做法還ok,參考看看. : 當然程式內容可以修改的話也能有效改善 : 像是降低SQL的查詢,檢查看看你是不是有用到重複送出的查詢 另外建議原po也要查一下 mysql slow query log... 看有沒有 slow query 造成 mysql 太慢.. 修正一個太慢的 SQL 語法.會讓系統效能大幅度的提昇... -- 我是上來領便當的... 逛 php 版, database 版只是順便而已... http://blog.darkhero.net 個人網誌 http://phorum.study-area.org/index.php/board,31.0.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.62.60

05/12 13:36, , 1F
補充開了 slow query 抓出來後,用explain去分析..
05/12 13:36, 1F

05/12 14:53, , 2F
05/12 14:53, 2F

05/12 14:53, , 3F
報不錯,可以參考看看
05/12 14:53, 3F
文章代碼(AID): #1A2DpYhk (PHP)
文章代碼(AID): #1A2DpYhk (PHP)