12306又“病”了。當(dāng)“四喜丸子”堂而皇之“實(shí)名”登車(chē),當(dāng)“路過(guò)打醬油”通過(guò)黃牛軟件順利買(mǎi)到車(chē)票,關(guān)于它的無(wú)能和昂貴再次成為熱點(diǎn)話題。在一片吐 槽聲中,無(wú)數(shù)人懷著忿恨繼續(xù)刷新著12306,希冀奇跡降臨能有一張回家的火車(chē)票。平日里方便、高效的12306,遇上春運(yùn),就變得漏洞百出。春運(yùn)和火車(chē) 票,這道方程式難道真的無(wú)解了?
晚上10點(diǎn),在Barnett剛剛滿100人的Q群里有人問(wèn):“群主是7點(diǎn)到11點(diǎn)不停地刷票嗎?”Barnett答道:“是啊。我每天睡不了幾個(gè)小時(shí)。”
Barnett是名“黃牛”,他說(shuō)他干這行還沒(méi)幾天,這天他完成的最后一筆訂單是1月23號(hào),深圳開(kāi)往長(zhǎng)沙。他對(duì)南都記者解釋說(shuō):“我們刷票也沒(méi)有什么渠道,就是我們的網(wǎng)速比他們快,懂得掌握放票時(shí)間,不是你什么時(shí)候上去就有的。”

在把記者踢出群之前,Barnett強(qiáng)調(diào)說(shuō),從早到晚都得守著12306,有時(shí)候一天也等不到一張,“我也想活在新聞聯(lián)播里,幾分鐘1000張票。”
7000萬(wàn)張春運(yùn)火車(chē)票由此售出
據(jù)新聞聯(lián)播報(bào)道,截至2014年1月12日,春運(yùn)火車(chē)票已出售1.48億張,其中近半通過(guò)12306網(wǎng)站售出,高于2013年春運(yùn)37%-38%的水平。 12306肩上的擔(dān)子更重了,但網(wǎng)站頁(yè)面卡頓、打不開(kāi)、搶不到票、黃牛軟件、串號(hào)錯(cuò)期、昵稱(chēng)出票的問(wèn)題,讓12306繼續(xù)被眾人口誅筆伐。
根據(jù)Alexa的網(wǎng)站排名數(shù)據(jù),12306在中國(guó)網(wǎng)站中,平均流量排名102位,略高于新晉上市的汽車(chē)之家。但12306在幾個(gè)高峰時(shí)刻,如十一和春節(jié)期間,它的流量暴漲,能沖進(jìn)全球百名開(kāi)外,中國(guó)前20名的水平。
相比一般互聯(lián)網(wǎng)網(wǎng)站的流量構(gòu)成,12306的訪問(wèn)人群,女性偏高,從學(xué)校和公司來(lái)的流量比來(lái)自家里的高。這是一個(gè)對(duì)上網(wǎng)時(shí)間相對(duì)而言不敏感、偏好經(jīng)濟(jì)型消費(fèi)的群體。而且其訪問(wèn)者購(gòu)買(mǎi)需求明確。因此有人說(shuō),它是一個(gè)沒(méi)做任何宣傳推廣,就擁有巨大客流量和交易量的電商網(wǎng)站。
黃牛大量搶票暴露技術(shù)漏洞
回顧12306網(wǎng)站的操作流程,大致可分為訪問(wèn)12306;登錄;查票;下單;限期內(nèi)付款;查詢訂單等幾個(gè)步驟。
在12306買(mǎi)票不成功,原因不外乎在上述某個(gè)步驟中遭遇失敗。比如在第一步時(shí),用戶若輸入12306.cn而非w w w .12306.cn,就可能訪問(wèn)不成功。12306為何不按照行業(yè)例行規(guī)范將二者映射打通,頗令人費(fèi)解。另外,12306還使用了一個(gè)奇異的證書(shū)文件,導(dǎo) 致不少瀏覽器會(huì)彈出報(bào)警提示。這些都可能讓一些缺少電腦經(jīng)驗(yàn)的用戶覺(jué)得12306出現(xiàn)了問(wèn)題。在登錄階段,去年很多用戶會(huì)遭遇非IE瀏覽器不能登錄的問(wèn) 題。
12306的查票功能是比較關(guān)鍵的環(huán)節(jié)。公開(kāi)資料顯示。2012年6月12306系統(tǒng)改造之前,每秒支持的查詢數(shù)(QPS)只有300-400,這個(gè)數(shù)據(jù) 意味著超過(guò)400人在同一時(shí)刻查詢余票時(shí),系統(tǒng)就會(huì)出現(xiàn)長(zhǎng)時(shí)間等待,可能出現(xiàn)卡頓的現(xiàn)象。即便12306系統(tǒng)升級(jí)后支持每秒上萬(wàn)次的并發(fā)查詢,但黃牛軟件 仍然可以進(jìn)行每秒數(shù)百上千次查詢,而12306似乎沒(méi)有針對(duì)這種單一來(lái)源的高頻率查詢編寫(xiě)預(yù)防程序,這樣就導(dǎo)致系統(tǒng)無(wú)法應(yīng)付壓力,部分用戶的查詢得不到及 時(shí)響應(yīng),出現(xiàn)卡頓或白屏。
車(chē)票瞬間被搶光,主要在于每日每趟車(chē)的票數(shù)有限,供不應(yīng)求。近期央視曝光黃牛搶票軟件,“10分鐘就買(mǎi)到了1245張車(chē)票”,還是暴露了12306的一些 重大技術(shù)漏洞。因?yàn)?2306并未跟公安部的身份證系統(tǒng)對(duì)接,加上12306的驗(yàn)證碼設(shè)計(jì)容易被黃牛軟件繞過(guò),用生成器產(chǎn)生的身份證可以參與搶票,從而可 以囤積車(chē)票,并且在45分鐘內(nèi)不需付款。另外黃牛軟件具備比人手購(gòu)票乃至普通瀏覽器搶票插件更快的搶票速度,可以實(shí)現(xiàn)45分鐘時(shí)退票后再高速搶回一部分 (以及搶到其他人的退票),保證手中始終持有車(chē)票,直至找到買(mǎi)家接手。奇怪的是,鐵路部門(mén)在發(fā)現(xiàn)可以用任何名字在12306購(gòu)買(mǎi)車(chē)票后,只是取消了在網(wǎng)購(gòu) 車(chē)票上顯示名字。
而歐洲大陸的鐵路系統(tǒng),包括歐洲之星高鐵列車(chē),購(gòu)票期限并無(wú)12306類(lèi)的限制,越早上網(wǎng)購(gòu)買(mǎi),價(jià)格越便宜。并且不同于中國(guó)退換票固定成本,歐洲火車(chē)因?yàn)楦?dòng)票價(jià)的緣故,臨時(shí)換票的成本通常很高,甚至不如棄票重買(mǎi)。
雖然12306的技術(shù)確有不少可吐槽之處,但這一年來(lái)也有了不少進(jìn)步,如新版頁(yè)面能兼容多款瀏覽器、引入了支付寶、有了手機(jī)客戶端等等。盡管耗資不菲的 12306技術(shù)上越來(lái)越得到認(rèn)同,但一票難求的事實(shí),讓12306不可避免又成為眾矢之的。有報(bào)道說(shuō),北京鐵路局12306客服中心設(shè)立了一面職工發(fā)泄墻 和一個(gè)發(fā)泄拳擊柱,用于緩解12306職工們的心理壓力,“常有旅客因買(mǎi)不到票或遇到問(wèn)題對(duì)著電話就罵,12306工作人員也只能聽(tīng)著,經(jīng)常憋一肚子氣, 心理壓力很大。”
技術(shù)非主因,運(yùn)力才關(guān)鍵?
在著名問(wèn)答網(wǎng)站“知乎”上,用戶“王強(qiáng)”在回答問(wèn)題“12306外包給阿里巴巴、IBM等大企業(yè)做是否可行?”時(shí)引述未注明來(lái)源的第三方信息 說(shuō):“12306首秀被罵得狗血噴頭后,鐵道部找來(lái)IB M、阿里巴巴等大企業(yè)要解決方案,給出的條件是資金管夠但是問(wèn)題得解決。幾大企業(yè)最后都拒絕了(其中阿里巴巴最后負(fù)責(zé)了排隊(duì)系統(tǒng)的建設(shè))。12306開(kāi)始 自己嘗試解決問(wèn)題。他們發(fā)現(xiàn)市面上可以買(mǎi)到的成套解決方案都不足以應(yīng)付春運(yùn)購(gòu)票負(fù)載。”一位名為“代碼狗”的前淘寶工程師也撰文稱(chēng):“12306這一年來(lái) 進(jìn)步非常大。”在這篇流傳頗廣的文章中,“代碼狗”列舉了12306的諸多技術(shù)難點(diǎn),“淘寶技術(shù)是比12306強(qiáng)大很多倍,淘寶現(xiàn)在的系統(tǒng)也是花了10倍 于12306的錢(qián)、時(shí)間和人才做起來(lái)的。根本原因還是鐵路運(yùn)力不能滿足春運(yùn)需求,淘寶也解決不了這個(gè)問(wèn)題。”
IT網(wǎng)站比特網(wǎng)撰文稱(chēng),2012年3月開(kāi)始,鐵路總公司開(kāi)始調(diào)研、改造12306。一期先改造12306的主要瓶頸———余票查詢系統(tǒng)。當(dāng)年9月份完成代 碼改造,系統(tǒng)上線。2012年10月份,二期又改造了訂單查詢系統(tǒng)。“2013年春節(jié),又是網(wǎng)上訂票高峰期間,大家可以顯著發(fā)現(xiàn),可以登錄12306,雖 然還是很難訂票,但是查詢余票很快,而且查詢自己的訂票和下訂單也很快。”
前述IT工程師“代碼狗”在文章中表示,對(duì)于春運(yùn)火車(chē)票龐大的需求,供應(yīng)量實(shí)在無(wú)濟(jì)于事,“十一黃金周的時(shí)候,北京主城區(qū)到八達(dá)嶺長(zhǎng)城的路堵得嚴(yán)嚴(yán)實(shí)實(shí), 但不能因?yàn)辄S金周的高峰,就把這段路修成長(zhǎng)安街那樣10車(chē)道的高速公路。否則的話,花費(fèi)天文數(shù)字修了一段路,黃金周是可以飆到80公里/小時(shí)了,可平時(shí) 呢,拿來(lái)給兩邊的居民曬谷子?”
罪魁禍?zhǔn)走€是發(fā)展不平衡?
“知乎”用戶“王強(qiáng)”也分析說(shuō):“這么多年來(lái)鐵路不斷升級(jí)運(yùn)力修建新線,已經(jīng)建成全球最龐大的鐵路運(yùn)輸系統(tǒng),可是到了春運(yùn)還是只能勉強(qiáng)應(yīng)付?,F(xiàn)在供應(yīng)不足 的前提下,12306就算把系統(tǒng)做得性能再高,也只是會(huì)加快熱門(mén)車(chē)次票務(wù)秒殺的速度而已———而這更會(huì)刺激搶票軟件。區(qū)域發(fā)展不平衡才是罪魁禍?zhǔn)住U驗(yàn)?多少人在家鄉(xiāng)無(wú)法得到足夠的機(jī)會(huì)與資源,他們必須到發(fā)達(dá)地區(qū)奮斗和實(shí)現(xiàn)自己的價(jià)值。只要這種不平衡現(xiàn)象還在繼續(xù),每年春節(jié)前后就不可避免地出現(xiàn)大批人員全 國(guó)范圍流動(dòng)的情況,就不可避免地出現(xiàn)運(yùn)輸能力不足的尷尬。改進(jìn)12306也好,增加鐵路網(wǎng)投資也好,最終都只是治標(biāo)不治本。如果這個(gè)社會(huì)不去直面根本問(wèn) 題,那么這些表象的癥結(jié)永無(wú)解開(kāi)的時(shí)候。”