Страница 1 из 1

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 25 мар 2023, 00:22
demonlibra
В продолжение темы Сравнение алгоритмов сжатия gzip, bzip, lzma, xz, lzo, lz4 (перевод)

Выбирая тип архиватора для VPS сравнил несколько вариантов.

Исходные данные:
  • Дешёвый VPS (1 ядро 1 ГГц, 1 Гбайт ОЗУ).
  • В качестве подопытного используются резервные копии движка и базы данных Nextcloud.
    Исходный размер в пакете tar: 449710080 байт.
  • Формулы для расчёта.
compress.png
Самой высокой степенью сжатия, но в ущерб скорости сжатия, обладает xz.
Самой высокой скоростью сжатия обладает zstd.

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 25 мар 2023, 23:32
demonlibra
Добавил в таблицу 7zip.
Мой выбор остаётся на zstd с параметром уровня сжатия от 3 до 5.
compress.png

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 29 мар 2023, 19:49
demonlibra
Провёл тесты zstd с разными параметрами сжатия.
Файлы теже, резервная копия Nextcloud.
zstd.png

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 30 мар 2023, 00:23
slant
Ну, не даром уровень 3 выбран как основной для zstd разработчиками btrfs. :)
На нем скорость у btrfs даже выше чем в случае lzo (почти всегда), а сжатие лишь немного меньше чем zlib.

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 07 апр 2023, 00:00
Greey
demonlibra писал(а):
29 мар 2023, 19:49
Провёл тесты zstd с разными параметрами сжатия.
Так в чём же всё же его преимущество перед общеизвестным 7z?

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 07 апр 2023, 08:01
demonlibra
zstd в разы быстрее.
При небольшом проигрыше в степени сжатии, zstd имеет многократное превосходство в скорости сжатия по сравнению с 7z (lzma).

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 09 апр 2023, 13:32
Greey
demonlibra писал(а):
07 апр 2023, 08:01
zstd в разы быстрее.
При небольшом проигрыше в степени сжатии, zstd имеет многократное превосходство в скорости сжатия по сравнению с 7z (lzma).
Понятно, но мне, например, критична степень сжатия, а не время архивирования. Жизнь длинна, а место на жёстком диске почему-то быстро заканчивается. Самый "сжимаемый" и одновременно надёжный архив, если есть кроме этих, не подскажете?

Сравнение алгоритмов сжатия ... (продолжение)

Добавлено: 09 апр 2023, 16:36
demonlibra
Если низкая скорость сжатия и длительная высокая загрузка процессора не критичны, то я бы использовал xz (для linux) или 7z (для Windows).
Оба варианта используют алгоритм сжатия lzma.