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