→ gname:先不看錢的因素, SERVER 海的確是最有效與快速的解法...XD 02/05 14:06
※ 引述《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