看板 PHP 關於我們 聯絡資訊
※ 引述《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
ckmarkhsu :http://zh.wikipedia.org/wiki/Squid_cache 05/09 11:16
ckmarkhsu :您可以參考這套軟體,他可以再前方幫你直接 cache 05/09 11:17
ckmarkhsu :話說你一個 page 有多少次 Query 阿? 05/09 11:20
ydasam :平均大約4~6個 05/09 11:31
ydasam :這樣算多嗎?? 05/09 11:32
appleboy46 :4~6個.... 算少了吧 05/09 11:39
appleboy46 :應該要從主機那邊下手 05/09 11:40
appleboy46 :不過最後我想推想可能是主機不夠力加上頻寬 05/09 11:40
ydasam :謝謝兩位大大 我再研究看看 05/09 13:16
AndCycle :你把有用到的sql都貼到database版讓大家研究 05/09 16:33
KC73 :不知道你主機是用啥系統, 裝個 mytop 看一下有幫助. 05/10 04:00
ybite :我覺得你DB方面應該有很大的空間可以Optimize 05/10 09:27
appleboy46 :重點在 DB 沒錯 要調整的東西太多了 05/10 11:32
HuangJC :多 server SQL,這個我們架站前有先 survey 過.. 05/10 21:03
HuangJC :loading 多時,你甚至該思考硬碟操爆的可能性;而網站 05/10 21:03
HuangJC :性質還要小心'操爆就引發交易糾紛'的類型 05/10 21:04
w3c :在讀DB時原PO有用到 while 嗎? ~ 05/10 21:27
w3c :有的話麻煩PO while($db -> sql_fetch_row()){...} 05/10 21:28
w3c :... <====的部份 05/10 21:28
w3c :如果沒有的話 ~ 資料庫的規化方式就得拿出來檢討了 05/10 21:30
w3c :例如 索引的建立 正規化等 ... 05/10 21:31