В общем решил дойти до высшей точки в своих извращениях.
В итоге на имеющийся OpenVZ vps живущий в недрах fastvps.ru
взгромоздил zfs в файловом контейнере живущем поверх ext4
и уже на zfs включил упаковку и разместил шифрованные файлы encfs которая настроена так чтобы шифровать хомячки пользователей даже от рута.
Упаковка gzip-9 честно не справилась с упаковкой зашифрованных файлов и мой основной хомячек кажет такие результаты:
# du -sh --apparent-size n0mad ;du -sh n0mad
1,9G n0mad
2,0G n0mad
т.е. Упакованные данные занимают на 100Mb больше.
Впрочем сейчас налью свой хомяк на чистый zfs с упаковкой
Во время копирование #top кажет:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1578 root 20 0 826m 257m 1524 S 81,5 6,3 84:15.02 zfs-fuse
30647 n0mad 20 0 46596 14m 1368 R 9,6 0,4 6:29.78 encfs
Думаю если упаковку отключить - будут другие пропорции потребления CPU и скорость :) А так эти 2 гига переливались практически час с одного бутерброда на другой.
И на чистом zfs кажет:
# du -sh --apparent-size n0mad.unc;du -sh n0mad.unc
1,9G n0mad.unc
1,7G n0mad.unc
Уже сжалось на 200M (На 11%)
О! Нарисовался примитивный тест для машин/ :)
/usr/bin/time rsync /usr -> /zfs/ext4
/usr/bin/time rsync /usr -> /encfs/zfs/ext4
Время копирования это комплексный показатель работы CPU/FS/Disk а площадку можно организовать на любой машине с Debian (и думаю не только в ней) - благо в Debian и zfs и encfs есть уже составе дистрибутива и монтируются через fuse.
Вот как то так...
Хотел уже это где то в talks разместить, но с другой стороны тут есть и измерения :)