看板 Web_Design 關於我們 聯絡資訊
※ 引述《q90036 (Moz)》之銘言: : 各位好 ~ : 最近我對售票網站很有興趣 : 可總是找不到想要的資料 : 或者說是不知道該如何正確的查詢相關技術的資訊 : 我最感興趣的部分是"瞬時超高流量承載"的技術 : 就是那種開賣瞬間會爆進數十(百)萬瀏覽需求的情況 : 除了硬體設備、加大頻寬 : 後台程式面能下多少功夫? : 資料庫面又需要特別注意什麼? : 當了無頭蒼蠅好一段時間了, 還是抓不到頭緒才上來請教 : 謝謝 ~ 分幾個面向來講 frontend: 靜態檔案 minify 設 cache + gzip 算是基本常識,可以的話丟 cdn html、css、js 切乾淨,小 icon 用 image sprites 減少 request backend: db 正規化後反正規化、減少 table join 評估使用 table hints、避免用非 key join 或查詢 減少沒用的 index 或 key,沒必要的 column 不要取用 程式減少不必要的迴圈 減少 db transaction 時間 也就是不要 begin trans . . . . . . commit others: load balance、failover、memcache... 很麻煩對吧,有興趣的話去查 performance tuning / HA 麻煩到超乎想像,而且並不是照表操課就可以解決問題 不過花錢架 server 海可以解決大部份問題 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.70.245.4
gname:先不看錢的因素, SERVER 海的確是最有效與快速的解法...XD 02/05 14:06