NAS的SSD快取有用嗎?
- 發佈於 虛擬主機
NAS的SSD快取有用嗎?
如果直接測試硬碟可能會繞過內建快取機制 因為我也不確定
如果測試區網傳輸 又有太多變數 因為我也不確定
所以小弟弟選擇 測試單純內部檔案複製 排除網路傳輸變數
如果這樣再說沒觸發到快取機制 那就說不過去了吧!
測完後準備讓它服役…
測試環境 : 群暉 Synology DS916+ (2G自改8G)
DSM版本 : 6.0.1-7393 Update 1
資料硬碟 : Seagate Archive HDD 8TB (ST8000AS0002) x 2 (RAID 1模式)
檔案系統 : Btrfs (啟用壓縮)
快取硬碟 : OCZ Trion 150 240G (TRN150-25SAT3-240G)
測試工具 : SSH + CP
測試附註 :
1.SSD快取一律不勾選略過循序I/O 也就是不忽略循序I/O
2.唯讀快取模式系統會自動將兩個SSD合併成RAID 0模式
3.讀寫快取模式系統會自動將兩個SSD合併成RAID 1模式
單檔測試方式
1.先清除記憶體中的檔案快取
2.s1資料夾中 只有單一個 2000 MB 檔案 複製至s3資料夾
3.移除s3資料夾
以上連續重複三次 取time real值
每次單檔複製指令
sync && echo 3 > /proc/sys/vm/drop_caches
time cp -a s1 s3
rm -R s3
多檔測試方式
1.先清除記憶體中的檔案快取
2.s2資料夾中 共有512000個 4KB 檔案 複製至s4資料夾
3.移除s4資料夾
以上連續重複三次 取time real值
每次多檔複製指令
sync && echo 3 > /proc/sys/vm/drop_caches
time cp -a s2 s4
rm -R s4
第一次 |
第二次 |
第三次 |
||
關閉快取 |
單檔複製 |
0m8.986s |
0m10.190s |
0m9.003s |
多檔複製 |
8m44.042s |
9m18.484s |
9m5.331s |
|
唯讀快取 |
單檔複製 |
0m7.064s |
0m4.872s |
0m5.117s |
多檔複製 |
8m33.584s |
11m14.408s |
7m27.722s |
|
讀寫快取 |
單檔複製 |
0m6.401s |
0m4.461s |
0m4.581s |
多檔複製 |
9m6.634s |
6m30.468s |
6m21.694s |
看了以上數據 除了 唯讀快取 多檔複製 第二次 讓我納悶 其餘皆不意外
所有快取第一次都花多時間完成 後來的 第二次第三次 皆有加速效果
至於值不值得 見仁見智 正所謂 快取 最後都還是得回歸實際存放的讀寫 只是他趁你不注意的後 慢慢回寫慢慢讀取罷了
對於多人使用的時候 確實會有相當程度的緩衝幫助
總結速度 = 讀寫快取 > 唯讀快取 > 關閉快取
總結 還好錢沒白花 最少實測有快一些 就不會覺得自己是傻子 這是自我安慰的心理嗎?哈哈
我只選好物 其他品牌 有些基本功能真的弱到爆炸 不敢領教 就不詳述…
以上就是 小弟弟 的不負責測試報告 僅供參考