由於NVMe的出現,硬盤的性能獲得了極大的提高。這個極大是多少呢?讀帶寬從500MB/s提升到了3200MB/s,寫帶寬從400MB/s提升到了1200MB/s左右。而讀IOPS則達到了50萬,甚至更高。也就是說,如今一塊基於NVMe的SSD硬盤的性能比一個企業級磁盤陣列還要好。 牛皮吹了這麼多,那到底什麼是NVMe呢?NVMe的全稱是Non-Volatile Memory Express,若是翻譯過來就是非易失性內存主機控制器接口規範。你可能仍是一頭霧水,那咱們上搜索引擎搜索一下這個關鍵詞,可能會獲得以下圖片。 服務器
爲了完全搞清楚什麼是NVMe,咱們先理清楚幾個關於存儲的概念。 尺寸外形:也就是設備的形狀和大小,一般存儲設備的尺寸外形包括以下:微信
接口:也就是設備如何與計算機通訊。常見的存儲設備接口包括:併發
協議:定義瞭如何在計算機與設備之間傳輸數據。常見的協議包括:性能
到這裏咱們應該比較清晰了,NVMe是運行在某種接口上的通訊協議,用於規範計算機與存儲設備的數據傳輸。上述設備尺寸、接口和協議一般是能夠組合的。下面是常見的集中組合形式。搜索引擎
一個2.5寸SSD硬盤,基於SATA接口,通訊協議是AHCI或者ATA。具體設備大概如圖2所示。 翻譯
一個M.2的SSD, 基於PCIe接口,通訊協議是NVMe。具體設備大概如圖3所示。 cdn
一個PCIe的SSD,基於PCIe接口,通訊協議是NVMe。具體設備大概如圖4所示。 blog
這裏只是給出了幾個具體的例子,便於你們理解接口、設備和協議的關係。具體來講,還有其它不少種組合形式,本文不在贅述。索引
上面咱們介紹了什麼是NVMe,下面本文將介紹一下爲何NVMe如此之快(注意:這裏說的快是基於SSD設備的,若是是機械硬盤則否則)。因爲SSD自己的物理特性,其數據的訪問已經很是快了,性能的瓶頸就是出在計算機與設備鏈接的接口和協議上面。 咱們舉一個簡單的例子。好比咱們有一個倉庫會不斷的生產出產品來,咱們能夠機械手將產品從倉庫拿到其它地方(如圖5所示)。對於SATA的SSD,相似於一個單臂的機器人,倉庫生產的很快,但機器人每次只能拿一個,搬移的速度就比較慢。 接口
今天只是一個入門,後面咱們再詳細的介紹關於NVMe的更多內容。若是以爲不錯,還請你們關注本號,若是以爲太爛,還請下面留言。
更及時的獲取新內容,請關注微信公衆號: itworld123