TrueNAS在新增資料集時,可以選擇「壓縮層級」,也就是對整個資料集裡的檔案壓縮,減少檔案大小,但也會消耗CPU運算,讀寫檔案度也會下降,也有點類似Window系統的磁碟機壓縮。

●實測

圖表中的數值是相對大小和速度,相對大小越小,壓縮率越高,相對速度越大,速度越快。

圖片檔影片檔音樂檔速度
原檔大小100100100
NTFS100.05100.00100.02
NTFS壓縮99.6299.9199.11
LZ4(預設)100.0199.9698.76100.00
GZIP99.8199.9398.5863.41
GZIP-199.8799.9398.6464.20
GZIP-999.8199.9398.5359.09
ZSTD99.8799.9398.5393.02
ZSTD-FAST99.9799.9498.6397.93
ZLE100.79100.03100.1985.95
LZJB100.6399.9799.5475.80
ZSTD-199.9499.9398.64104.00
ZSTD19失敗99.92失敗10.83
ZSTD-FAST-199.9799.9498.63102.16
ZSTDFAST100100.3099.9799.2499.05

●結論

以預設的LZ4來看,GZIP的速度太慢,而且GZIP的壓縮率只比LZ4高大約千分之二(2/1000),所以不推薦使用GZIP。

ZSTD的壓縮率比預設的LZ4好,而且速度也不低,如果是用於長期儲存檔案的資料集,可以考慮用ZSTD。

其實整體壓縮率差異不大,但速度差異大,使用預設的LZ4就足以應付所有TrueNAS使用情境,除非提升CPU和記憶體的速度,才有可能使用GZIP。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *