當前位置:
首頁 > 科技 > 數據正翹首以待:NVMe SSD 為 OLTP 平台帶來更多優勢

數據正翹首以待:NVMe SSD 為 OLTP 平台帶來更多優勢

多年前,在我們想要提高應用性能時,遇到了一些非常嚴格的限制。當時我們使用的是 RPM 硬碟 (HDD),它的速度相對較快(那時我們認為 15K RPM的 HDD 速度還是很快的,有些人至今仍然這樣認為)。因此,如果需要快速的大容量存儲,我們就會大量使用 15K 硬碟,因為當時幾乎沒有其他選擇。

當時,固態硬碟 (SSD) 的容量只有幾 GB,而且它們並不是主流選擇。

但從那時到現在,已經發生了很多變化。SSD 開始成為 IT 行業的主流選擇。現在,如果需要實現出色的隨機 IOPS,我們會考慮採用 SSD。如果部署的應用必須做出快速且一致的響應,我們也會考慮 SSD。

而且,我們開始將 SSD 應用於更多的應用和工作負載。如果需要超快的 OLTP 呢?當然還是考慮 SSD。

隨著 NVMe 得到更廣泛的採用,傳統配置和當前配置之間的差異越來越大——大到難以想像。

逐一對比以獲得客觀公正的結果

在討論如何將傳統配置與 NVMe 進行比較時,我們都知道要思考細節。我們需要測量具有近似容量的配置(如果我們使用只存儲了少量數據的微型 SSD,這個比較就不公平)。同時還需要遵循常見的資料庫平台配置實踐,如果我們突發奇想啟動並運行一種非標準的 SSD 配置,這也是不公平的。

所以,首先要確保完全透明:我們一共測試了三種配置。它們的容量和硬碟數量都不同,雖然接近,但不相同。

我們測試的傳統配置非常高,一共使用了十六個 15K HDD。而我們測試的 NVMe 配置則偏低:第一種配置有兩個 3.8TB 美光 9200PRO 硬碟,第二種配置了四個。

「消失」的傳統配置的性能數據!

我們首先觀察的是每分鐘處理的新訂單數 (NOPM) 指標(NOPM 是一個很好的業務吞吐量衡量標準)。

工程團隊完成測試後,我們研究了測試結果,我以為自己發現了一個錯誤並費心判斷它是報告錯誤還是測試錯誤。

如果你觀察一下左邊的圖表,肯定也能發現這個錯誤:傳統配置有十六個快速 HDD,但傳統配置的數據到哪去了?

答案是:沒有數據。這其實並不是錯誤。我們的確使用了十六個 HDD,傳統配置的數據也確實存在,只是很難看清楚。右側較高的兩個性能柱則代表的是 NVMe 配置。

是否令人驚詫?

確實有點。讓我驚訝的不是傳統硬碟的速度之慢,因為我們事先已有幾分預料到傳統硬碟速度較慢這種情況(儘管在硬碟數量、佔用的硬碟插槽和複雜性等方面存在巨大差異)。讓我感到驚詫的是,我竟然需要放大圖表才能看到傳統配置的數據。雖然數據的確在那裡,但必須要以非常近的距離才能看到。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 電子產品世界 的精彩文章:

TAG:電子產品世界 |