1. 程式人生 > >當心花招,關注全快閃記憶體效能

當心花招,關注全快閃記憶體效能

效能 , 是儲存系統永不停止的追求。在宣傳自身高效能方面,廠商都 各出奇招 ,在效能 引數上 也是參差不齊,如 cache全命中 IOPS、 256K I/O 頻寬、100 %寫 時延,這一切 都是 為了向用戶 傳遞 自身效能 最高 ,無懼 業務 高峰期 壓力的 形象。但到底怎樣才是真的 高效能 呢?

花招1 :全命中 效能

宣傳效能時 , 很多廠商會在後面的備註裡面 用 小字寫上 “ 100% cache hit ”, 這意味著所有的資料都在記憶體中,並沒有真正的做到持久化的儲存 。 全快取命中的效能並非沒有價值 , 現代IT架構高效能的關鍵 , 就是將使用最頻繁的資料儲存在響應最快的地方。

如何用好快取來儲存最熱的資料是一個值得探討的話題,但如果對外宣傳的效能採用全記憶體命中 , 則不是很誠實的行為,因為業務模型的不一致,導致我們的快取命中率在不同客戶環境 下 大相徑庭 。

花招2 :100%讀的效能
當前主流SSD在全讀時效能非常好,而寫入並沒有那麼快,原因是每次寫入資料時 , SSD盤都需要先擦除一個NAND的資料,再來寫入全新的資料,這個過程稱之為“Program/Erase ”, 在主流的MLC / TLC NAND Flash中 , 這個操作耗時大概在1 到 2 毫秒 ,從而導致讀寫差異非常大。
在這裡插入圖片描述
NAND Flash寫入/擦除 資料方法

當然 , SSD盤內部一般都會保留大量的OP ( Over Provisioning ) 空間,並不是每次寫入都需要執行“erase->program”。但總體來說 , 讀寫混合場景 相比 全讀場景 , SSD的效能有一個較大的衰減。因此 , 100% 純讀效能值 只是 迷惑消費者的 幻影步法 ,真實效能值需要考慮實際業務模型 , 比如 8 K I/O資料塊 、7:3混合 讀寫 、 RAID5 /6配置 就是資料庫場景下的典型業務模型。
在這裡插入圖片描述


典型 場景資料模型

花招3 : 非 長穩效能

有一句話叫做“儲存的效能曲線會唱歌”,很多廠商宣傳的只是在一個特定模型 和 特定壓力下的基準值,並沒有展示其效能的穩定性。

眾所周知 ,業務壓力突變時,儲存效能的穩定性至關重要,也就是儲存服務在複雜環境 、 複雜場景下的穩定性 。 當我們考慮儲存 的 SLA時 , 穩定性應該作為我們最關注的指標之一。一般情況下 , “穩定性”是指99%的業務需求響應速度都應該穩定在某個特定的目標,如果波動太大則意味著使用者體驗會變差 , 但當前很多 使用者 並沒有意識到這個問題。

瞭解更多,快快閃記憶體儲 https://e.huawei.com/cn/products/cloud-computing-dc/storage/unified-storage/dorado-v3