※ 本文為 xxxx9659.bbs. 轉寄自 ptt.cc 更新時間: 2013-02-12 01:41:43
看板 Web_Design
作者 標題 Re: [問題] 售票系統的關鍵(字)
時間 Tue Feb 5 01:38:04 2013
※ 引述《q90036 (Moz)》之銘言:
: 各位好 ~
: 最近我對售票網站很有興趣
: 可總是找不到想要的資料
: 或者說是不知道該如何正確的查詢相關技術的資訊
: 我最感興趣的部分是"瞬時超高流量承載"的技術
: 就是那種開賣瞬間會爆進數十(百)萬瀏覽需求的情況
: 除了硬體設備、加大頻寬
: 後台程式面能下多少功夫?
: 資料庫面又需要特別注意什麼?
: 當了無頭蒼蠅好一段時間了, 還是抓不到頭緒才上來請教
: 謝謝 ~
分幾個面向來講
frontend:
靜態檔案 minify 設 cache + gzip 算是基本常識,可以的話丟 cdn
html、css、js 切乾淨,小 icon 用 image sprites 減少 request
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
→ :先不看錢的因素, SERVER 海的確是最有效與快速的解法...XD1F 02/05 14:06
--
※ 看板: xxxx9659 文章推薦值: 0 目前人氣: 0 累積人氣: 84
回列表(←)
分享