write-through會對parity RAID model的write I/O性能產生重大傷害...
大多I/O情況下, 不可能都是美好的full-stripe write...
由於遷入write cache的好處在於...
既然parity RAID 都是對stripe的parity進行操作...
如果預先將data block緩衝到cache(hot data buffer..
那麼在大多的非full stripe write操作下, read-modify-write一定會發生..
這時cache buffer就會發揮作用了...
write-through情況會變成需要額外的disk I/O...
使得latency會大幅提高...
假使要算出parity能從DRAM buffer取出data block進行操作(另外有額外的parity block取出)...
latency便會大幅縮短..
write I/O吞吐性能便會大幅提升...
根據RAID f/w的操作, 一段時間後會發生cach flush的行為將hot data衝回disk...
以下是我之前測試的write cache使用的前後比較:
針對你這款...
HPT對於write-cache並沒有提供data protection..
write-cache的data稱為hot data...
由於他是cache在一個揮發性buffer...
因此電源消失後, 這些hot data就會byebye..
所以可以稱為dirty cache...
對於dirty cache的data protection傳統用BBU...
新型的用super cap...
2640不支持任何對hot data的data protection方案..