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

看板PHP作者 (阿達)時間15年前 (2009/05/09 09:05), 編輯推噓8(8013)
留言21則, 8人參與, 最新討論串2/7 (看更多)
※ 引述《ydasam (阿達)》之銘言: : 最近我的網站越來越多人來 : 在尖峰時刻有時候開個網頁要30秒 : 主機商說我的CPU很多時候都是 99% MySQL上面 : 今天我在每個query結束後都加上 mysql_free_result() : 有稍微的改善 : 不過速度還是有點慢 : 想請問版上的專家 : 要讓MySQL速度Loading不要那麼重 有沒有什麼技巧 : 我想到的兩個 但不知道是不是對的... : - 使用 mysql_ close : - 減少每個網頁 query的次數 (我現在的網頁真的query蠻多次的) 謝謝各位大大熱心的建議 我昨天想了一天 想說與其用MySQL Cache 不如向大大說得 我把某些頁面作成靜態頁面 應該會快一些 不過我的網站每個會員都有個人頁 有60%的瀏覽量都在個人頁 如果每天把個人頁作成靜態的話 (感覺好可怕..) 不知道有沒有什麼比較好的方法 -- 一起玩運彩 http://www.playsport.com.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.214.208


05/09 11:17, , 2F
您可以參考這套軟體,他可以再前方幫你直接 cache
05/09 11:17, 2F

05/09 11:20, , 3F
話說你一個 page 有多少次 Query 阿?
05/09 11:20, 3F

05/09 11:31, , 4F
平均大約4~6個
05/09 11:31, 4F

05/09 11:32, , 5F
這樣算多嗎??
05/09 11:32, 5F

05/09 11:39, , 6F
4~6個.... 算少了吧
05/09 11:39, 6F

05/09 11:40, , 7F
應該要從主機那邊下手
05/09 11:40, 7F

05/09 11:40, , 8F
不過最後我想推想可能是主機不夠力加上頻寬
05/09 11:40, 8F

05/09 13:16, , 9F
謝謝兩位大大 我再研究看看
05/09 13:16, 9F

05/09 16:33, , 10F
你把有用到的sql都貼到database版讓大家研究
05/09 16:33, 10F

05/10 04:00, , 11F
不知道你主機是用啥系統, 裝個 mytop 看一下有幫助.
05/10 04:00, 11F

05/10 09:27, , 12F
我覺得你DB方面應該有很大的空間可以Optimize
05/10 09:27, 12F

05/10 11:32, , 13F
重點在 DB 沒錯 要調整的東西太多了
05/10 11:32, 13F

05/10 21:03, , 14F
多 server SQL,這個我們架站前有先 survey 過..
05/10 21:03, 14F

05/10 21:03, , 15F
loading 多時,你甚至該思考硬碟操爆的可能性;而網站
05/10 21:03, 15F

05/10 21:04, , 16F
性質還要小心'操爆就引發交易糾紛'的類型
05/10 21:04, 16F

05/10 21:27, , 17F
在讀DB時原PO有用到 while 嗎? ~
05/10 21:27, 17F

05/10 21:28, , 18F
有的話麻煩PO while($db -> sql_fetch_row()){...}
05/10 21:28, 18F

05/10 21:28, , 19F
... <====的部份
05/10 21:28, 19F

05/10 21:30, , 20F
如果沒有的話 ~ 資料庫的規化方式就得拿出來檢討了
05/10 21:30, 20F

05/10 21:31, , 21F
例如 索引的建立 正規化等 ...
05/10 21:31, 21F
文章代碼(AID): #1A1DQz13 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1A1DQz13 (PHP)