[ОТВЕТИТЬ]
17.04.2016 08:27
OlegON
 
Никто не возражает, что лучшим архиватором на текущий момент является 7z?

Если сравнивать компрессию, то комбинация на максимальное сжатие пока лидирует в большинстве случаев. За редким исключением лучше получается у xz, но он в разы медленнее работает, под винду не так популярен и, подозреваю, не очень хорошо восстанавливается при повреждении.

Скорость непревзойденная у 7z, глюков гораздо меньше, чем у винзипов разного толка, бесплатность убивает RAR сразу.

Может, кто-то поддержит мое желание сравнить разные архиваторы и разные их опции? Для примера можно взять вот этот файлик, чтобы сравнивать.
17.04.2016 09:52
OlegON
 
По ссылке выше великоват файлик для того, чтобы просто потестировать опции, тогда лучше взять вот этот
17.04.2016 09:53
OlegON
 
time 7z a -mx=9 -ms=on -t7z -m0=lzma2 test.dat.7z test.dat

7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
p7zip Version 15.14.1 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (306C3),ASM,AES-NI)

Scanning the drive:
1 file, 1090519040 bytes (1040 MiB)

Creating archive: test.dat.7z

Items to compress: 1


Files read from disk: 1
Archive size: 839844493 bytes (801 MiB)
Everything is Ok

real 3m0.809s
user 9m37.450s
sys 0m2.540s
17.04.2016 09:59
OlegON
 
time 7z a test.dat.7z test.dat

7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
p7zip Version 15.14.1 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (306C3),ASM,AES-NI)

Scanning the drive:
1 file, 1090519040 bytes (1040 MiB)

Creating archive: test.dat.7z

Items to compress: 1


Files read from disk: 1
Archive size: 838397458 bytes (800 MiB)
Everything is Ok

real 1m40.241s
user 5m59.567s
sys 0m1.642s

загадочно, без опций 7z не только быстрее, но и лучше сжал...
17.04.2016 13:08
OlegON
 
time xz -9e test.dat

real 10m35.519s
user 10m33.744s
sys 0m1.008s

837835656 test.dat.xz

все таки на несколько сот килобайт лучше, но в 10 раз дольше! Кстати, в один поток.
17.04.2016 13:22
OlegON
 
time xz test.dat

real 6m52.816s
user 6m52.008s
sys 0m0.649s

837815804 test.dat.xz

19Кб разницы при чуть ли не двукратной разнице по времени... 7z недосягаем.
17.04.2016 13:28
OlegON
 
time gzip -9 test.dat

real 0m42.938s
user 0m42.415s
sys 0m0.457s

828892699 test.dat.gz

опаньки... и по времени и по степени сжатия обогнал 7z и xz... ничего не понимаю...
17.04.2016 13:35
OlegON
 
time gzip test.dat

real 0m42.547s
user 0m42.120s
sys 0m0.400s

828892699 test.dat.gz

по умолчанию тоже неплохо жмет...
17.04.2016 13:50
OlegON
 
time xz -9e -T0 test.dat

real 4m32.350s
user 12m23.096s
sys 0m2.217s

838505832 test.dat.xz

попытался я оправдать как-то xz и запустил его в 4 потока... Время изменилось незначительно, но памяти при этом сожрало около 5Гб, а сжатие получилось хуже однопоточного.
17.04.2016 13:58
OlegON
 
time bzip2 -9 test.dat

real 1m29.935s
user 1m29.386s
sys 0m0.499s

827009984 test.dat.bz2

bzip2 традиционно радует способностями быстро и хорошо жать... на момент этого сообщения получается самый быстрый - gzip, он же и на втором месте по степени сжатия. на первом месте - bzip2... А я-то радовался умению 7z, LZMA2 и все такое...
17.04.2016 14:34
OlegON
 
Однако... На полугигабайтном дампе MySQL-базы результаты были уже совсем другими (время выполнения уже не особо отличалось, я на нем не буду останавливаться)

50931124 dmp.xz
58941203 dmp.7z
68522866 dmp.bz2
70150085 dmp.rar
93789528 dmp.gz

кстати, 15я версия 7z жмет по умолчанию в несколько потоков и хуже, чем 9я, однопоточная (я про этот дамп).
17.04.2016 21:12
OlegON
 
И, наконец, файл из нулей (truncate -s 1G test2.dat)

785 test2.dat.bz2
156316 test2.dat.xz
157803 test2.dat.7z
536142 test2.dat.rar
1042079 test2.dat.gz

обратите внимание на результаты bzip2! 1Гб сжался в 785 байт! Я даже разархивировал и сравнил файлик с оригинальным, чтобы убедиться, что это не ошибка.
17.04.2016 21:17
OlegON
 
На тему файлика в первом сообщении

1523148344 raspbian_egais_lite.img.xz
1711422593 raspbian_egais_lite.img.7z
1894698496 raspbian_egais_lite.img.rar
2075794539 raspbian_egais_lite.img.bz2
17.04.2016 21:25
OlegON
 
Да, конечно, забыл... (сообщения выше дополню раром по мере готовности)

time rar a -m5 test.dat.rar test.dat

RAR 5.30 Copyright (c) 1993-2015 Alexander Roshal 18 Nov 2015
Trial version Type RAR -? for help

Evaluation copy. Please register.

Creating archive test.dat.rar

Adding test.dat OK
Done

real 1m6.921s
user 2m44.155s
sys 0m1.843s

845748950 test.dat.rar
17.04.2016 22:03
OlegON
 
Если кому не влом - выложите полгига каких-нибудь ненужных документов? Или скажите, где взять полгига доков и PDF без картинок?
17.04.2016 23:00
OlegON
 
Нашел собрание сочинений В.И.Ленина на 250Мб (ворох DOC-файлов)
Итог

55579236 Lenin.tar.xz
58183403 Lenin.7z
58673239 Lenin.tar.7z
63934977 Lenin.rar
65866107 Lenin.tar.bz2
74055812 Lenin.tar.gz

в общем, очевидно, что с 2010 года, когда я еще пользовался RAR, все очень сильно поменялось... Коммерческий архиватор не только перестал быть первым по скорости, но и сжимать стал сильно хуже (кстати, я 7z в итоге гонял без параметров)
18.04.2016 10:40
OlegON
 
скачал какую-то Аюрведу (ворох DOC/PDF/DJVU)
Итог аналогичный

2070583812 Aur.tar.xz
2073101354 Aur.7z
2074290310 Aur.tar.7z
2082373833 Aur.rar
2086401678 Aur.tar.bz2
2098968199 Aur.tar.gz
18.04.2016 12:24
OlegON
 
Ну и последний штрих - бинарники и полное фиаско RARа...

522954828 lib64.tar.xz
524820421 lib64.7z
543753338 lib64.tar.7z
702909370 lib64.tar.bz2
752799640 lib64.tar.gz
927535821 lib64.rar

В общем, в Хранилище я оставил 7z, только теперь без параметров. Универсальность и скорость/сжатие - его несомненный плюс. Мне кажется, что присутствует умный оценщик содержимого.
Файлы, где по определению могут быть большие скопления совпадающих символов - bzip2. Если нужна скорость - gzip.
Разовое сжатие, если важен размер и не важны ресурсы - xz (если попробуете бекапы им жать на сервере с базой - может прийти oom_killer или старость внезапно).
Опции темы


Часовой пояс GMT +3, время: 18:39.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.