網(wǎng)絡(luò)延遲的難題—速度 |
發(fā)布時(shí)間: 2012/9/21 16:52:28 |
當(dāng)談到數(shù)據(jù)中心的數(shù)據(jù)處理時(shí),人們強(qiáng)調(diào)的總是速度如何云云。而不論是采用固態(tài)盤還是內(nèi)存來進(jìn)行所有的數(shù)據(jù)處理,合適的硬件才是關(guān)鍵。而衡量所謂的速度則不是最重要的。
很多人都抱著這樣一種看法,“旋轉(zhuǎn)磁盤要過時(shí)了,不僅使用不經(jīng)濟(jì),性能也不盡如人意。” 而Fusion-io就是這樣一家率先將固態(tài)盤放在所有數(shù)據(jù)中心核心的企業(yè)。該公司總是不斷提及所謂的旋轉(zhuǎn)磁盤的行業(yè)惰性,以及業(yè)內(nèi)某些人在網(wǎng)絡(luò)存儲(chǔ)陣列部署SSD的錯(cuò)誤做法。根據(jù)Fusion-io產(chǎn)品副總裁Gary Orenstein所述,企業(yè)這樣做,忽視了這項(xiàng)技術(shù)的最大優(yōu)勢(shì)。而造成這一問題的很大部分原因在于衡量事物的方式不對(duì)。 Orenstein聲稱,“業(yè)界現(xiàn)在有一整套工具供人們使用來衡量網(wǎng)絡(luò)延遲和存儲(chǔ)性能,但是實(shí)際上,我們更希望客戶來衡量應(yīng)用性能的提升。因?yàn)槿绻闼械臅r(shí)間都用來衡量這些繁瑣的小事,那么你可能會(huì)把自己逼瘋。” 延遲的衡量涉及到測(cè)試一個(gè)磁盤來來回回地執(zhí)行了多少次IO操作,但是這造成的結(jié)果就是,給人們接下來要做的指示了一條錯(cuò)誤的方向。 人們將所有的時(shí)間都用來優(yōu)化工作負(fù)載生產(chǎn)工具,而優(yōu)化后的性能看起來并不是那么好。 而Fusion-io 則會(huì)建議,對(duì)數(shù)據(jù)庫(kù)或者數(shù)據(jù)庫(kù)的副本進(jìn)行測(cè)試,然后突然的,人們會(huì)看到數(shù)據(jù)庫(kù)每秒交易性能有了5-10倍的提升。而實(shí)際上也確實(shí)如此。 一家調(diào)研企業(yè)的調(diào)研師曾表示,準(zhǔn)確衡量數(shù)據(jù)的處理速度是一項(xiàng)非常令人沮喪的工作,他們需要購(gòu)買正確的工具,還需要性能分析工具來展示測(cè)量信息,然后對(duì)這一信息進(jìn)行解析;但實(shí)際上這是一門非常復(fù)雜的科學(xué),他們所購(gòu)買的工具不僅昂貴,使用難度和部署難度也讓人望而生畏。 在那些有錢部署這些工具并有使用經(jīng)驗(yàn)的企業(yè)中,這里有一個(gè)的例子就是一家加拿大的銀行,這家銀行的IT管理負(fù)責(zé)人曾表示,在他們的電子交易平臺(tái)上,數(shù)毫秒的差距就決定著業(yè)務(wù)的成功與否。對(duì)市場(chǎng)數(shù)據(jù)的響應(yīng)需要在30毫秒內(nèi)甚至更少的時(shí)間內(nèi)完成。該銀行有120多個(gè)工具用來從2個(gè)方面衡量性能:一是維護(hù)這一系統(tǒng)的IT部門,二是分析性能對(duì)金融影響與否的部門。 該銀行使用了Fusion-io的閃存存儲(chǔ)來進(jìn)行IO密集型操作,將數(shù)據(jù)發(fā)送到閃存驅(qū)動(dòng)器上的結(jié)構(gòu)化數(shù)據(jù)庫(kù)。而其他銀行則在內(nèi)存中進(jìn)行所有的操作,這會(huì)給整個(gè)系統(tǒng)帶來沉重的負(fù)擔(dān),并且這個(gè)系統(tǒng)會(huì)非常復(fù)雜。但每一家銀行都有自身的秘密武器來維持其競(jìng)爭(zhēng)性優(yōu)勢(shì)。 以上只是一個(gè)極端的例子。那么那些延遲超過30毫秒且不能進(jìn)行系統(tǒng)加速的其他公司會(huì)怎么做呢? Orenstein表示,對(duì)這些公司而言,在缺乏復(fù)雜工具的情況下,最好的選擇就是先制定一個(gè)不錯(cuò)的計(jì)劃,然后試驗(yàn),然后出錯(cuò)后糾錯(cuò),然后再試驗(yàn)。 Orenstein表示,首先,企業(yè)應(yīng)該了解自身的需求。企業(yè)要弄明白的一個(gè)關(guān)鍵問題就是,自身的數(shù)據(jù)是以讀為導(dǎo)向,還是以寫入主。之后,他們應(yīng)該研究其自身的RPO 和RTO需求(系統(tǒng)應(yīng)該具有多少?gòu)椥裕,以及自身?duì)延遲的容忍極限。將SSD連接到服務(wù)器CPU 可以實(shí)現(xiàn)加速,但是代價(jià)是存儲(chǔ)會(huì)成為這個(gè)服務(wù)器的專用資源。 那么提升速度是否能夠解決網(wǎng)絡(luò)延遲呢?Orenstein認(rèn)為這是一個(gè)很難回答的問題。但是如果一個(gè)小小的提升能夠帶來很大的不同,如果切實(shí)帶來應(yīng)用性能的提升。那么你可以需要圍繞性能而進(jìn)行系統(tǒng)搭建,而不會(huì)再多擔(dān)心管理或利用率的問題。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |