為什么12306經(jīng)常崩潰?
根據(jù)中國國家鐵路集團(tuán)有限公司的統(tǒng)計(jì)顯示,鐵路系統(tǒng)年售票量已超過31億張,日售票能力達(dá)到1500萬張,高峰時(shí)每秒售票量達(dá)700張,網(wǎng)頁瀏覽量超過1500億次/天。互聯(lián)網(wǎng)售票占鐵路售票總量的82.8%,12306已經(jīng)成為世界上規(guī)模最大的實(shí)時(shí)票務(wù)交易系統(tǒng)。
如此大數(shù)據(jù)量的訪問,以及瞬時(shí)提交訂單數(shù)量,并發(fā)量過高會導(dǎo)致服務(wù)器無法正常運(yùn)轉(zhuǎn)。如果這時(shí),不斷有更多的訪問與請求進(jìn)來,那么服務(wù)器就會崩潰。相應(yīng)例子,還有雙11、雙12等購物節(jié),大家在凌晨進(jìn)購物平臺搶購時(shí),也會出現(xiàn)類似問題。
為什么并發(fā)量高容易導(dǎo)致服務(wù)器崩潰?
服務(wù)器對于請求都是排隊(duì)機(jī)制,當(dāng)負(fù)載不大時(shí),每個(gè)人都不會感到壓力,因?yàn)樗呀?jīng)在1秒內(nèi)處理完畢。當(dāng)請求的數(shù)量太大時(shí),當(dāng)我們訪問12306時(shí),我們會感到頁面加載較慢,查詢路線時(shí)會更慢。因?yàn)檎埱筮^多,服務(wù)器承受不了這么多請求,它將丟棄一些請求。如果此時(shí)流量突然涌入,操作系統(tǒng)TCP協(xié)議棧也會開始丟棄請求,我們看到的表現(xiàn),就是服務(wù)器網(wǎng)絡(luò)無法鏈接了。
如果繼續(xù)增加請求,硬件部分滿負(fù)荷運(yùn)轉(zhuǎn),那么最終會出現(xiàn)大面積無法訪問,這時(shí)就出現(xiàn)開頭所說的“12306崩了”。
換一種說法,比如高速公路,像12306這樣的網(wǎng)站,我們通常使用8車道、16車道等等,超級高速公路。通常情況下,一個(gè)高速路口,一秒過8輛車、16輛車是很輕松的。但是春節(jié)期間發(fā)生了什么?每秒鐘,我們需要確保能夠通過的車輛數(shù)量是8*n次,并且這個(gè)n不斷增加。那么高速公路的壓力在不斷上升,而這時(shí),突然有個(gè)高速路口涌入了大量車子,高速公路就會瞬間擁堵,乃至無法行駛。這與我們使用12306購票很類似,我們平常買票完全沒有問題,但是春節(jié)期間,本身購票人數(shù)就多,當(dāng)某個(gè)熱門火車線路開始放票,涌入的人群,會瞬間將這個(gè)已經(jīng)有點(diǎn)負(fù)擔(dān)不過來的網(wǎng)絡(luò)瞬時(shí)擠爆。
對于企業(yè)而言,應(yīng)如何解決網(wǎng)站流量暴增的問題?
不止12306會有流量暴增的問題,許多企業(yè)網(wǎng)站再進(jìn)行活動時(shí),也會出現(xiàn)網(wǎng)站流量暴增的現(xiàn)象,比如雙11、雙12這類購物節(jié),或者網(wǎng)站產(chǎn)品的促銷秒殺,新品發(fā)布等。面對暴增的流量,除了對活動效果的肯定,我們也應(yīng)該提前做好應(yīng)急措施,否則一旦暴增的流量用戶無法得到理想的體驗(yàn),對企業(yè)來說反而適得其反。
面對流量暴增,Cloudeasy云管家的CDN加速、服務(wù)器負(fù)載均衡、云數(shù)據(jù)庫等,都能在一定程度上給予用戶較好的網(wǎng)站體驗(yàn)。但當(dāng)網(wǎng)站運(yùn)營到一定階段,服務(wù)器配置的升級還是主要手段,好的配置能夠讓網(wǎng)站運(yùn)作更順暢,也能讓企業(yè)展現(xiàn)更好的產(chǎn)品及服務(wù)。
新聞標(biāo)題:企業(yè)應(yīng)如何解決網(wǎng)站流量暴增問題?
URL分享:
http://weahome.cn/article/pciidc.html