Home 資訊科技 主機 Taobao網站優化技術,...

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單?

94
0
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 16
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 16

在台灣搶熱門演唱會門票是一門學問,因為網路充滿搶票的秘訣,甚至連立委都跳出來要立法防黃牛票,但五月天演唱會售票系統崩潰事件,到底是誰的責任?為什麼淘寶可以1秒完成12萬筆訂單?拓元使用的Amazon EC2真的這麼弱嗎?除了每秒只能成交500筆,而且最重要的是搶熱門票時網站直接gg了!

演唱會黃牛年賺2億 立委要求政府嚴查遏止

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 7
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 黃牛暴賺2億

http://www.chinatimes.com/realtimenews/20161110005006-260405

立委同業者在這個訂票出包的時間點把焦點轉向黃牛,但事實呢!五月天睽違5年重回小巨蛋演唱,一張4880元的門票一開賣就被黃牛集團炒到10萬元,每年預估黃牛可賺2億元,凸顯黃牛問題嚴重。立委賴瑞隆、吳思瑤要求政府重視健全流行音樂市場,延續市場榮景,他要求警政署加強偵辦黃牛集團,在兩週內提出專案報告,也要求文化部檢討《藝文表演票券定型化契約應記載及不得記載事項》內容,並儘速擬定流行音樂專法,加強管制黃牛現象。

黃牛票到底多不多?

實際讓我們來計算看看,黃牛嚴不嚴重,還是真實粉絲多,這一次共辨了9場,在小巨蛋舉行,根據「Stand out 十萬青年站出來 [自選復刻版] !!!!!」大約售出10萬張票。

網路上有可能出現黃牛票的地方:露天拍賣、Yahoo拍賣、蝦皮、臉書演唱會相關社團及Line社團…

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 15
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 露天拍賣五月天演唱會門票共19項
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 14
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 -Yahoo奇摩拍賣五月天演唱會門票共31項
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 13
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 蝦皮拍賣五月天演唱會門票共96項

從這些公開管道裡面最多的是蝦皮拍賣共96筆,如果再仔細看看評價數量最高的是24筆;如果我們把這些全部加起來,19+31+96=146筆,售票網站採用實名認證而且規定一個人只能訂2張,假設146筆總共500張票好了,占10萬張的千分之5,所以黃牛是原罪嗎?

五月天門票搶翻 系統癱瘓延售粉絲怒

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 9
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 售票系統癱瘓

五月天所屬的相信音樂國際股份有限公司下午1時多在臉書貼出道歉啟事,「雖然拓元售票已事先預估加強系統史無前例最大負載量,但早上9時實名認證區開賣當下,瞬間流量達29萬9546人次、湧入人潮仍超乎預期。」

http://www.cna.com.tw/news/firstnews/201611050256-1.aspx

淘寶網1秒完成12萬筆訂單

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 16
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 淘寶網1秒5500萬人

20秒1億、52秒10億、6分58秒100億,雙11購物節在11日凌晨啟動後,僅花去年一半的時間就達到目標,而在11日的18點55分36秒,2016天貓雙11全球狂歡節交易額衝破1000億元,支付寶支付數量也達到8.2億筆,超過去年全天的支付規模。

其實銷售額不是重點,厲害的是技術力,台灣若上網買票,幾千人就會癱瘓整個網站,但在11日,是1秒鐘完成12萬筆訂單的付款完成,天貓雙11其實是展示出其網路時代的「中國速度」。

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 11
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 馬雲科技創新在未來社會治理中的作用

馬雲說:「在當前中國,我們處理大數據的本領是怎麼練出來的?以阿里巴巴為例,我為什麼要搞『雙十一』?銀行、交通、物流……聽到『雙十一』都很崩潰,但是為什麼我們就要放在一天?」「這一天,就在第1秒鐘,就有5500萬人衝進了網站來購物,這在以前是不會想到的,全世界也很難找到5000萬人1秒鐘做出一樣的事情來。」

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 10
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 馬雲談「阿里巴巴」IT功力:每天抵抗2億次駭客攻擊

http://www.chinatimes.com/newspapers/20161112000655-260309

甚至馬雲還對外聲稱每天可以抵抗2億次的駭客攻擊,到底我們資訊軟體科技的實力跟對岸的距離已經多遠了呢?

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 8
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – tixCraft拓元售票
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 12
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 搶票系統架構

再回頭來看國內的售票系統;拓元選擇AWS的EC2,目標是能開多少臺虛擬伺服器,就先開多少臺,以張惠妹演唱會售票來說,就開了1,300臺左右。

目前拓元的票務系統每秒可以處理200~300筆訂單,系統採取優化措施後,每秒更可以處理500筆以上的訂單;但目前,臺灣銀行收單速度,「每秒只能處理30筆資料,採取一些作法來優化時,每秒可以處理75筆資料。」

http://www.ithome.com.tw/news/96113

為什麼淘寶可以1秒完成12萬筆訂單呢?接著我們來看看兩者間用的web server技術吧!

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 5
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 淘寶的Web server技術
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 3
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 -拓元Web server技術
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 1
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – Tengine

到底什麼是Tengine呢?它也是由Nginx開發出來的,而且是開放原始碼。所以其實拓元和淘寶使用的Web server技術基本上是接近的,但優化的程度應該不一樣囉!再來主機呢!

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 4
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – 拓元主機位置Amazon

跟ithome所報導的主機使用Amazon是一樣的,但如果真的都用了1300台主機,實力真的差距這麼大嗎?淘寶1秒成交12萬筆,在台灣的拓元呢!1秒最多只能成交500筆,連人家的尾數都不到,也就是1300台主機平均一台無法成交一筆;更代表著每一台主機同時間負荷能力只有30萬/1300台=231人,Amazon EC2主機有這麼肉腳嗎?

Amazon EC2 instance(個體)

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 17
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – Amazon EC2執行個體類型矩陣

接著我們來看Amazon EC2 instance,它的等級和種類其實非常多,實際上我們的確也不知道拓元所使用的是哪一個等級的,因為開到1300台的數量看起來非常嚇人之外,費用應該也非常驚人;但由於Amazon的彈性機制,只需要在熱門票當天提升效能就可以了,實際上的費用就不會那麼驚人了。那麼也令我很好奇一件事,Amazon EC2的能力到底如何?

詳細Amazon EC2個體類型列表

到底Amazon EC2 concurrent user(同時在線人數)多少呢?

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 18
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – Handling 100k connections in a single t2.medium instance with Carotene

http://nacho-martin.com/benchmarking-carotene.html

Google一下,發現國外一篇文章,使用T2.medium就可以撐10萬人同時訂閱或發佈文章。

Amazon EC2 T2規格

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 20
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – Amazon EC2 T2規格

那麼T2到底是什麼等級呢?是EC2中最低Level的主機了,如果連這樣等級的主機都可以撐10萬人,為何拓元的主機平均只有231人呢?到底我們國內訂票系統的瓶頸在哪?我們可不可以再進步一點呢!不要永遠停留在每次熱門訂票就GG了!

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 21
Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單 – Quanta(圖片來源網路)

2016 年廣達在伺服器業務成長帶動下,獲利占比將攀高至 45% ,直逼五成大關,有助於廣達全年每股純益較去年大幅成長,並藉此降低全球筆電需求不振的衝擊。近期也積極搶攻大數據商機,日前宣布與瑞典電信設備龍頭愛立信( Ericsson )策略聯盟,進軍雲端領域。

http://finance.technews.tw/2016/03/31/quanta/

台灣是雲端硬體設備主機製造的國家之一,客戶甚至包括Amazon, Google…等,但我們有生產硬體的實力,就缺軟實力,軟體開發應用的實力,但要提昇軟體實力卻不是一朝一夕,不是嗎?特別是提供一個這樣的大環境,讓它可以自已成長。

註:本文單純就網路上可以獲得的資訊作分析,部份資訊無法取得,造成有些數據可能有誤差,請見諒。

其他參考資料:

http://www.appledaily.com.tw/realtimenews/article/new/20161111/986306/

http://www.appledaily.com.tw/realtimenews/article/new/20161111/986321//

Taobao網站優化技術,從淘寶雙11看,為什麼淘寶可以1秒完成12萬筆訂單?
喜歡這篇文章嗎?

發表迴響