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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#1

25 мар 2023, 00:22

В продолжение темы Сравнение алгоритмов сжатия gzip, bzip, lzma, xz, lzo, lz4 (перевод)

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

Исходные данные:
  • Дешёвый VPS (1 ядро 1 ГГц, 1 Гбайт ОЗУ).
  • В качестве подопытного используются резервные копии движка и базы данных Nextcloud.
    Исходный размер в пакете tar: 449710080 байт.
  • Формулы для расчёта.
compress.png
Самой высокой степенью сжатия, но в ущерб скорости сжатия, обладает xz.
Самой высокой скоростью сжатия обладает zstd.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#2

25 мар 2023, 23:32

Добавил в таблицу 7zip.
Мой выбор остаётся на zstd с параметром уровня сжатия от 3 до 5.
compress.png
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#3

29 мар 2023, 19:49

Провёл тесты zstd с разными параметрами сжатия.
Файлы теже, резервная копия Nextcloud.
zstd.png
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

slant
Сообщения: 4503
Зарегистрирован: 21 июн 2017, 18:09
Решено: 98
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#4

30 мар 2023, 00:23

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

no avatar

Greey
Сообщения: 147
Зарегистрирован: 15 июл 2020, 16:12
Решено: 1
Откуда: Russia
Благодарил (а): 16 раз
Поблагодарили: 7 раз

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

#5

07 апр 2023, 00:00

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

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#6

07 апр 2023, 08:01

zstd в разы быстрее.
При небольшом проигрыше в степени сжатии, zstd имеет многократное превосходство в скорости сжатия по сравнению с 7z (lzma).
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

no avatar

Greey
Сообщения: 147
Зарегистрирован: 15 июл 2020, 16:12
Решено: 1
Откуда: Russia
Благодарил (а): 16 раз
Поблагодарили: 7 раз

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

#7

09 апр 2023, 13:32

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

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#8

09 апр 2023, 16:36

Если низкая скорость сжатия и длительная высокая загрузка процессора не критичны, то я бы использовал xz (для linux) или 7z (для Windows).
Оба варианта используют алгоритм сжатия lzma.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Ответить

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей