2

Я работаю с некоторыми очень большими файлами захвата пакетов (~ 150 ГБ для 30 файлов), но из-за того, насколько захватывает пакеты с высокой избыточностью, они сжимаются до ~ 7% (14,29x) от их первоначального размера, используя файлы .zip.

Мне было интересно, смогу ли я работать с этими файлами "нативно", создав партацию ZFS с настройкой "compress = gzip-9". Я создал раздел, скопировал перехваты пакетов, и в результате был получен коэффициент сжатия 20,83% (4,80x).

Мне интересно, почему существует такое большое расхождение.

1 ответ1

3

Это связано с тем, что каждая запись (файловый блок) сжимается независимо (чтобы можно было читать середину файла для больших файлов). Установить большой размер записи:

zfs set recordsize=128k zpool/fsname

или создайте новую файловую систему с большим размером записи:

zfs create -o recordsize=128k zpool/fsname

Этот параметр влияет только на новые файлы, созданные в файловой системе fsname .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .