顯示廣告
隱藏 ✕
※ 本文為 xxxx9659.bbs. 轉寄自 ptt.cc 更新時間: 2013-02-12 01:41:43
看板 Web_Design
作者 Ageis (Ageis)
標題 Re: [問題] 售票系統的關鍵(字)
時間 Tue Feb  5 01:38:04 2013


※ 引述《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 海的確是最有效與快速的解法...XD1F 02/05 14:06

--
※ 看板: xxxx9659 文章推薦值: 0 目前人氣: 0 累積人氣: 84 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇