新浪微博是國內(nèi)最大的互動(dòng)社交平臺(tái)之一,和新浪公司其他網(wǎng)絡(luò)業(yè)務(wù)相比,微博業(yè)務(wù)的早高峰來的更早,晚高峰持續(xù)更長,而且最重要的,新浪微博的業(yè)務(wù)壓力往往會(huì)在短時(shí)間內(nèi)有著非??焖?、激烈的增長。新浪私有云平臺(tái)系統(tǒng)架構(gòu)師陳爾冬介紹。
▲新浪私有云平臺(tái)系統(tǒng)架構(gòu)師陳爾冬介紹新浪微博系統(tǒng)平臺(tái)
“例如某個(gè)熱點(diǎn)事件發(fā)生后,相關(guān)的訪問人群、粉絲數(shù)會(huì)在非常短時(shí)間內(nèi)突破85%的增長速度,又或者我們做了1-2個(gè)微訪談之后,相關(guān)的粉絲數(shù)也會(huì)有著非??焖俚脑鲩L,這種突發(fā)性的工作負(fù)載對于后臺(tái)系統(tǒng)造成了很大的業(yè)務(wù)壓力。” 陳爾冬談到,以日本地震為例,造成后臺(tái)數(shù)據(jù)寫入量相比平時(shí)有了5倍增長,整體訪問量大概是10-20倍增長,而這種突發(fā)性事件其實(shí)這兩年在中國也有很多。
為了應(yīng)付這種無法預(yù)期的突發(fā)性工作負(fù)載,新浪微博選擇了Fusion-io公司基于PCI-E接口的閃存卡為整體系統(tǒng)提速,“我們發(fā)現(xiàn)10塊Fusion-io卡就能滿足我們所有的訪問壓力與業(yè)務(wù)需求,即使在春節(jié)高峰期也沒有任何問題,沒有任何業(yè)務(wù)部門的人員投訴。”
解決新浪微博系統(tǒng)瓶頸
Flash閃存對于提高整體系統(tǒng)性能能起到立竿見影的成效,這已經(jīng)是眾所周知的事實(shí),然而,轉(zhuǎn)向flash應(yīng)用的過程中還存在著應(yīng)用模式上的差異,例如新浪,就選用了基于PCI-E接口的閃存卡作為系統(tǒng)提速方案。
▲Fusion-io公司創(chuàng)始人兼CEO David A. Flynn在接受IT168編輯采訪時(shí)表示:“我們對閃存的工作模式理解最深,我們的解決方案最能發(fā)揮閃存的優(yōu)勢。”
“以SSD的模式應(yīng)用閃存,實(shí)際上還是用的控制器架構(gòu),為的是提高磁盤的速度。但不能根本解決由于控制器架構(gòu)和磁盤性能帶來的IO瓶頸問題。雖然通過SSD可以使存儲(chǔ)性能有所提高,但遠(yuǎn)無法滿足提高CPU使用率的目的。提高數(shù)據(jù)處理能力最有效的方式,還是靠近CPU來解決問題。Fusion-io將高可靠性閃存技術(shù)和高智能軟件技術(shù)相結(jié)合,將數(shù)據(jù)處理速度提升到毫秒級別。這是個(gè)飛躍式的性能提升。”
Fusion-io公司創(chuàng)始人兼CEO David A. Flynn在接受IT168編輯采訪時(shí)表示:“我們對閃存的工作模式理解最深,我們的解決方案最能發(fā)揮閃存的優(yōu)勢。”