何か決めなきゃ駄目ですか。



俺が決めたら、貴方はどうするんだい。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

アニメとZFS

結論から言っておくと、ZFS-compressionは録画ts置き場としては特に優位性は無い。


まずZFSプールを作成する。
zpool create -m /mnt/rec rec_01 ad14

普段のtsファイルがどの程度圧縮されるかを見る。
圧縮率1.2程度になるなら、1TBのHDDが1.2TB分(90%閾値を考えても1TBフル)使えるじゃないか。


いつものように、最初にatimeを切った後、適当に書き込んでみる。
zfs set atime=off rec_01

書き込むファイルは最近録画してエンコ済みのtsファイル3点ほど。

-----
zfs set compression=off rec_01
---
# ls -wl rec/compression_off/
total 7465266
-rw-r--r-- 1 youmu wheel 2751555592 Feb 8 20:20 はなまる幼稚園 第05話 「はなまるな探偵団・はなまるな初恋」.ts
-rw-r--r-- 1 youmu wheel 1964611092 Feb 7 13:02 デュラララ!! 第05話 「羊頭狗肉」.ts
-rw-r--r-- 1 youmu wheel 2922401908 Feb 7 12:46 ハートキャッチプリキュア! 第01話 「私、変わります!変わってみせます!!」.ts
# zfs get all rec_01 | grep -v default
NAME PROPERTY VALUE SOURCE
rec_01 type filesystem -
rec_01 creation Thu Feb 11 21:55 2010 -
rec_01 used 7.12G -
rec_01 available 1.33T -
rec_01 referenced 7.12G -
rec_01 compressratio 1.00x -
rec_01 mounted yes -
rec_01 mountpoint /mnt/rec local
rec_01 atime off local
rec_01 xattr off temporary
---
zfs set compression=lzjb rec_01
---
# ls -wl rec/compression_lzjb/
total 7464123
-rw-r--r-- 1 youmu wheel 2751555592 Feb 8 20:20 はなまる幼稚園 第05話 「はなまるな探偵団・はなまるな初恋」.ts
-rw-r--r-- 1 youmu wheel 1964611092 Feb 7 13:02 デュラララ!! 第05話 「羊頭狗肉」.ts
-rw-r--r-- 1 youmu wheel 2922401908 Feb 7 12:46 ハートキャッチプリキュア! 第01話 「私、変わります!変わってみせます!!」.ts
# zfs get all rec_01 | grep -v default
NAME PROPERTY VALUE SOURCE
rec_01 type filesystem -
rec_01 creation Thu Feb 11 21:55 2010 -
rec_01 used 7.12G -
rec_01 available 1.33T -
rec_01 referenced 7.12G -
rec_01 compressratio 1.00x -
rec_01 mounted yes -
rec_01 mountpoint /mnt/rec local
rec_01 compression lzjb local
rec_01 atime off local
rec_01 xattr off temporary
---
zfs set compression=gzip rec_01
---
# ls -wl rec/compression_gzip/
total 7429499
-rw-r--r-- 1 youmu wheel 2751555592 Feb 8 20:20 はなまる幼稚園 第05話 「はなまるな探偵団・はなまるな初恋」.ts
-rw-r--r-- 1 youmu wheel 1964611092 Feb 7 13:02 デュラララ!! 第05話 「羊頭狗肉」.ts
-rw-r--r-- 1 youmu wheel 2922401908 Feb 7 12:46 ハートキャッチプリキュア! 第01話 「私、変わります!変わってみせます!!」.ts
# zfs get all rec_01 | grep -v default
NAME PROPERTY VALUE SOURCE
rec_01 type filesystem -
rec_01 creation Thu Feb 11 21:55 2010 -
rec_01 used 7.09G -
rec_01 available 1.33T -
rec_01 referenced 7.09G -
rec_01 compressratio 1.00x -
rec_01 mounted yes -
rec_01 mountpoint /mnt/rec local
rec_01 compression gzip local
rec_01 atime off local
rec_01 xattr off temporary
---
ちなみに、駄目ゲーのセーブデータなら割と縮む。

# ls -wl rec/compression_gzip/
total 7
drwxrwxr-x 108 youmu wheel 108 Feb 11 22:46 セーブデータ
# zfs get all rec_01 | grep -v default
NAME PROPERTY VALUE SOURCE
rec_01 type filesystem -
rec_01 creation Thu Feb 11 21:55 2010 -
rec_01 used 390M -
rec_01 available 1.34T -
rec_01 referenced 390M -
rec_01 compressratio 2.05x -
rec_01 mounted yes -
rec_01 mountpoint /mnt/rec local
rec_01 compression gzip local
rec_01 atime off local
rec_01 xattr off temporary

sambaから見たプロパティ
zfs_compression_gzip.png
-----

と、こんなもん。

compression=offとcompression=lzjbは、見た目には変わりない。
あったとしても、数MB単位程度なので捨て置ける。

compression=gzipは少しだけ数値上の変化が見受けられたが、
CPUがLE-1250だからか、メモリが4GBしかないからか、断続的な転送休止があって転送効率は非常に悪い。
具体的にはSamba上で40MB/secが7MB/secに落ちるくらい。

同gzip条件下における駄目ゲーのセーブデータは思いのほか縮むので、
/usrをcompressionするには向くんだろうなぁ。


一旦閉じ。

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。