票務系統的蝴蝶效應

只是想很單純地記錄下來這兩週發生的事,畢竟心裡已經有些打算,也許之後再也遇不到也說不定啊~

有 關心的人應該都曉得,在兄弟三連勝LaNew打進季後賽的隔天,我們就被打掛了…而且是很慘很慘的那種打掛。大多數人連不上(或斷斷續續連上)網站兩 整天、ibon開賣六小時候才真正開始跑訂單、近十二小時候才全速售票、客服電話響了一整週、聯盟與兄弟(我不敢問統一淵源,哈哈)的不知多少好朋友(現 在大概也不當我是朋友了)會接電話接到得腦癌…

馬的,不是洲際盃、世界盃、亞錦賽、八強外卡都賣過,被還剛被爆放水、結果要收掉一隊(還剛好是欠我不少錢的客戶)的中華職棒總冠軍賽給打掛?到底有沒有準備啊?

有啊,只是誰曉得象迷這麼誇張啊。不過會掛得這麼慘,事過幾天後回顧,發現應該只是一個小小的錯誤所造成;那個小小的錯誤卻如同骨牌一般,把整個系統的問題,滾成了一個大雪球…

關 鍵在於,我們丟給ibon的資料,之前少建了一個小東西。這次季後賽跟總冠軍賽,在澄清湖都有排賽程(無論哪隊晉級);但是LaNew熊在澄清湖的主場, 之前都是把內野上層看臺當成自由席在賣,統一獅這次等兄弟象晉級後,排訂第二場在澄清湖當主場時,卻讓上層看臺通通劃位。而這一點「小小的」差異,我們就 得讓ibon當成是兩個不同的場地,才能正常運作!結果呢,這個上層劃位的場地,在兄弟匆匆忙忙打進總冠軍時,也被匆匆忙忙地忘了…

是忘了吧。或是,太辛苦熬夜的失誤?我想這我不會曉得了,因為處理的同事在季後賽開打前幾天,通知我月底將離職之後,到季後賽開打那天道別,至今我都沒再遇過…

然 後就發生一堆事。由於傳送的基本資料有誤,所以ibon並未將新增的四場比賽(第二至第五場)放進系統;一早兄弟、統一、聯盟等各單位交待東交待西的期 間,我們也沒有與安源互相確認資料的正確度(想像兩個人在這時做三個人會做得很拼的事)…一過中午,事情就一下子發生了。

有人在網站排隊,有人在ibon排隊。

12:00,ibon預計要開賣,卻沒有出現該出現的場次;網站已經擠了一堆人。

12:30, 我們還是沒找到為何無法開賣,人潮回流網站,讓網站只能服務一小部份已經成功連線的球迷;但是因為人太多了(大概去掉圖,光html就流出25MB),所 以連線品質沒麼好,造成在網站上選擇了結帳方式的球迷,被限制在只能在網站上購買(因為ibon還沒開放)。

13:30,我決定通知聯盟、兄弟、統一、安源等單位,公告15:00在ibon重新開放購買。這時ibon認為應該沒問題。

14:30,據說找到問題了,應該可以準時開賣。但是網站整個幾乎停擺,訂單卻還是一筆一筆進來,表示連得到的人還能完成購票流程。

15:00,ibon還是賣不了,因為不明原因造成資料庫回應逾時。

然後,就是無窮無盡的測試與調整,把專屬ibon連線的伺服器,在連線時間、效能、回應時間等等不斷來回調整,卻不見好轉。

18:00,ibon勉強可以賣票,但大概只有1/20的效能。我還記得這之前報數字時,中洲只賣了不到一千張,乃爸聲音頗為失望。

23:15,我還在找問題到底會出在哪裡時,Leon來電,告訴我他可能找到問題所在:已售完的區域會一再出現,讓球迷一按再按,造成流量過大。

23:30,找到原來是因為網站效能被ibon無法售票拖垮,手動跑了兩支原本系統在跑卻會逾時無法更新的檔案,聽到電話那頭一陣歡呼聲…

23:40,ibon開放全速售票。

隔天早上還沒出門前,乃爸就打電話問我數字,但是我沒法回。乃爸說不要緊,進公司再跟他講就好,只是昨晚領隊十一點多也打給他,非常關心中洲的預售狀況…聽說因為只有一千張而怕總冠軍賽票房冷清。

九點多進了公司,我也很好奇啊!半夜全速的ibon能賣出多少張呢?撥了個電話給乃爸,我報出數字:「中洲那場,因為網站上有未對帳的…好啦我不管,假設都會繳錢的話,內野六千六」「啊?什麼?是三場還是怎樣?」「呃,我說,第三場,中洲那場,內野六千六。」

然後一樣是電話那頭,「喔!你說中洲內野現在就賣了六千六百張嗎?六千六百張!喔!好!」顯然是要唸給身旁的領隊聽,哈哈。

這 個時候,我其實還是沒有想到,只是小小一個場地未建的錯誤,會讓網站到現在都再起不能。因為昨天無法在ibon上買的球迷,通通想盡辦法F5到買到票為 止,卻常因為3D驗證、卡號錯誤、選錯購票方式、伺服器回應太慢等種種原因,因為不清楚對帳的流程與時間,被限制在網站上重覆行動…

唉。

不過,做錯事真的是個很差勁但是很有效果的戒ptt法啊。用屁眼想也曉得會被罵到死的我,幹嘛上去找罪受?先解決問題再說吧。但是,我很清楚我已經浪費了太多人的時間,也沒有能力多花個百來萬添加硬體,避免或化解掉這次的大當機事件…

也許沒多少人看到,但是,真的很對不起球迷們。等這次屁股擦完,我會做個了結的。

Facebook Comments

表示

Powered by Facebook Comments

6 則迴響於《票務系統的蝴蝶效應

  1. 就一個象迷來說~
    每次季後賽或是總冠軍賽的票務都是令人煩躁不安的
    08年有元氣~有Ibon~已經搶到腳麻~又無奈!!
    今年只有Ibon~我不知道網路連線系統會癱瘓多久??
    想請教邱R~
    Ibon的連線專線到機房Server這段頻寬規劃是足夠嗎?
    網路建置也是走中華電信的系統嗎??

    假如~在機房附近的Ibon是不是有可能\"比較"容易Try進下一頁??
    還是~您可以不負責任的建議幾個要領??

    謝謝您~
    想到獅象總冠軍賽搶票就開始焦慮的象迷~

  2. 不確定,但是這幾年我們幾乎每隔一陣子(不管有沒有票)都會強化雙方的系統;不過像你問到的頻寬,理論上是夠(因為傳遞的數據量不大),跟機房遠近對ISP的影響要比對ibon的影響理論上是會大一些些…
    不過說真的,連安源或我們在開賣後要去檢查有沒有問題也都要跟其他近五千臺搶,所以真的沒有什麼不負責任的要領 orz 盡量讓朋友在不同區域的ibon上先把票買到再說吧!

  3. 嗯~收到了!!感謝您這麼負責任的解說~
    不過~今年元氣沒有加入總冠軍票務的分攤~
    倒是令人不解~
    家居偏遠山上~有網路~到還真的要下山才有711
    元氣在這一塊淡出~反而覺得有點閒置~
    未來盼望元氣可以更元氣~再次感謝!!

  4. 元氣從去年起就躲在後面做系統了,原因是光客服的loading就快要把我們虧死 orz 另一方面客服窗口統一起來也對球迷比較好,不然一張票買不到可能要打聯盟、球隊、元氣、超商、安源客服好多通電話,電話裡還會覺得在推來推去(其實是因為權責很難短時間釐清)…安源的客服會備滿十線還是十一線,比其他都要屌上很多,所以今年起都是安源出面服務~

    另外,網站太容易掛了,我們也被罵怕…其實在台灣網路上賣熱門票還讓使用者劃位真的很容易當掉,不是web server在load balance後被扁掛,就是衝進來的流量打扁資料庫… orz 若大家可以習慣系統配票應該會好很多吧(MLB門票也都是用配的)~

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>