Сравнительное тестирование восьми современных архиваторов
Все знают, что такое архиваторы и зачем они нужны. Многие ими пользуются каждый день, но далеко не все знают, какой из них обеспечивает самое эффективное сжатие и самую высокую скорость работы. Сегодня мы обратимся к объективным тестам восьми популярных архиваторов, целью которых будет определение наиболее гибкого инструмента для выполнения каждодневных нужд упаковки и распаковки данных.
Полтора года назад мы уже проводили подобные сравнения (с результатами можно ознакомиться здесь), тогда же были описаны и все существенно важные постулаты, на которых основываются современные принципы сжатия информации и которые не претерпели концептуальных изменений за это время. Напомним, что в общем зачете тогда участвовали 10 программ, часть из которых имела лишь интерфейс командной строки и тем не менее обеспечивала хорошие показатели при сжатии особого, узко специализированного типа данных, но показывала худшие результате при работе со смешанными файлами или же обладала недопустимо малой скоростью компрессии. В настоящей статье мы рассмотрим самые последние версии широко известных программ-архиваторов и в конечном итоге проанализируем изменение эффективности работы за прошедшее время. Иначе чего же стоят постоянные заявления разработчиков о постоянно повышающихся тех или иных показателях?.. Мы решили оставить в списке конкурсантов лишь те архиваторы, которые имеют графическую интерфейсную оболочку, потому как именно этот тип программ сегодня наиболее популярен в пользовательской среде. В то же время большинство "достойных" архиваторов имеют в своем составе компонент, который посредством командной строки умеет выполнять те же функции, что и GUI-вариант, поэтому практически все возможные потребности пользователя могут быть удовлетворены одной программой.
Итак, сегодня в нашем обзоре участвуют следующие архиваторы: 7-Zip, PowerArchiver, Squeez, WinAce Archiver, WinRAR, WinZip, WinUHA и ZipItFast!. Следует отметить, что архиватор WinRK 3.0.3, который занимает едва ли не самые высокие позиции в рейтинге архиваторов других ресурсов, не участвует в настоящем обзоре по причине того, что разработчик более не располагает возможностью дальнейшей работы над своим продуктом и данная версия программы недоступна для скачивания с официального сайта. Перейдем к детальному рассмотрению возможностей и интерфейсных особенностей архиваторов, что будет, скорее, интересно для тех, кто ищет разумную и адекватную по функциональному наполнению альтернативу и без того популярным WinZip или WinRAR.
7-Zip 4.42
-
-
размер дистрибутива: 837 KB;
-
стоимость: бесплатный, распространяется в соответствии с лицензией GNU LGPL;
-
сжатие/распаковка: 7z, ZIP, GZIP, BZIP2, TAR;
-
только распаковка: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB, NSIS.
Основные функциональные особенности:
-
высокая степень компрессии в формат 7z посредством усовершенствованного алгоритма LZMA;
-
для форматов ZIP и GZIP гарантируется на 2-10% более эффективное сжатие, чем при помощи других архиваторов;
-
интеграция с оболочкой Windows;
-
поддержка непрерывных (solid) архивов;
-
встроенный файловый менеджер;
-
имеется версия для работы посредством командной строки;
-
в дистрибутив входит плагин для файлового менеджера FAR;
-
имеется локализация на 63 языках (включая русский).
Основные алгоритмы сжатия данных:
Метод |
Описание |
LZMA |
Исправленная и оптимизированная версия алгоритма LZ77 |
PPMD |
Немного модифицированная версия PPMdH |
BCJ |
Конвертер для 32-битных x86 исполняемых файлов |
BCJ2 |
Конвертер для 32-битных x86 исполняемых файлов |
BZip2 |
Стандартный алгоритм BWT |
Deflate |
Стандартный алгоритм, основанный на LZ77 |
PowerArchiver 2006 9.63.02
-
-
размер дистрибутива: 3712 KB;
-
стоимость: $19.95;
-
сжатие/распаковка: ZIP, 7-ZIP, CAB, LHA (LZH), TAR, GZIP, BZIP2, BH, XXE, UUE, yENC, MIME (Base 64);
-
только распаковка: RAR, ARJ, ARC, ACE, ZOO, а также образы ISO, BIN, IMG, NRG.
Основные функциональные особенности:
-
наличие встроенного энкриптора с поддержкой ZIP AES с длиной ключа 128-/192-/256 bit;
-
поддержка PAE-шифрования файлов и архивов по алгоритмам Blowfish (128 bit), DES (64 bit), Triple DES (128 bit), AES 128 bit и AES 256 bit;
-
наличие возможности пересылки упакованных или распакованных данных по протоколам FTP или SFTP (SSH);
-
поддержка многотомных архивов;
-
восстановление физически поврежденных архивов;
-
поддержка непрерывных (solid) архивов;
-
встроенный инструмент создания PBS-скриптов для резервного автоматического копирования и архивирования данных;
-
интегрированный компонент для просмотра файлов формата TXT, RTF, GIF, PNG, BMP, ICO, TIFF, GFI, SGI, EMF, WMF, PPM, Adobe Photoshop, Autodesk, Truevision, ZSoft Paintbrush, Kodak Photo-CD, JASC PaintShop Pro и Dr. Halo;
-
интеграция с оболочкой Windows;
-
встроенный файловый менеджер;
-
поддержка скинов.
Основные алгоритмы сжатия данных: Deflate, Deflate64 и другие.
Squeez 5.20.4600
-
-
размер дистрибутива: 4095 KB;
-
стоимость: ?27.95;
-
сжатие/распаковка: SQX, ZIP, ARJ, LZH, RAR, CAB, GZIP, TAR, UUE, ACE, JAR, BZIP, 7z;
Основные функциональные особенности:
-
существует оптимизированная 64-битная версия;
-
интерфейсные док-панели для отображения опций и текущей информации;
-
интеграция с Microsoft Outlook;
-
восстановление физически поврежденных архивов;
-
интеграция с оболочкой Windows;
-
встроенный файловый менеджер;
-
имеется версия для работы посредством командной строки.
Основные алгоритмы сжатия данных: разработчик упоминает 13 алгоритмов, применяемых для компрессии различных типов данных, однако не уточняет, какие именно алгоритмы используются.
WinAce Archiver 2.65
-
-
размер дистрибутива: 3801 KB;
-
стоимость: $29.00;
-
сжатие/распаковка: ACE, ZIP, LHA, MS-CAB, JAR;
-
только распаковка: RAR, ARC, ARJ, GZIP, TAR, ZOO.
Основные функциональные особенности:
-
создание самораспаковывающихся архивов для ACE и ZIP;
-
аутентификация для ACE-архивов;
-
поддержка комментариев в формате HTML, ANSI и ASCII;
-
тестирование архивов, восстановление "битых" ACE и ZIP архивов;
-
поддержка непрерывных (solid) архивов;
-
имеется версия для работы посредством командной строки;
-
интегрированный компонент для просмотра файлов формата Word, HTML и TXT;
-
интеграция с оболочкой Windows;
-
встроенный файловый менеджер.
Основные алгоритмы сжатия данных: информация отсутствует.
WinRAR 3.60 beta 8
-
-
размер дистрибутива: 1035 KB;
-
стоимость: ?29.95;
-
сжатие/распаковка: ZIP, RAR;
-
только распаковка: CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7z, Z.
Основные функциональные особенности:
-
создание самораспаковывающихся архивов;
-
поддержка комментариев в формате HTML, ANSI и ASCII;
-
имеется версия для работы посредством командной строки (rar.exe);
-
поддержка многотомных архивов;
-
восстановление физически поврежденных архивов;
-
поддержка непрерывных (solid) архивов;
-
поддержка альтернативных потоков NTFS;
-
поддержка AES (Advanced Encryption Standard) со 128-битным ключом;
-
интеграция с оболочкой Windows;
-
встроенный файловый менеджер.
Основные алгоритмы сжатия данных: информация отсутствует.
WinUHA 2.0 RC1
Основные функциональные особенности:
-
создание самораспаковывающихся архивов;
-
имеется версия для работы посредством командной строки (uharc.exe);
-
интеграция с оболочкой Windows;
-
встроенный файловый менеджер;
-
многоязычный интерфейс (включая русский);
-
ориентирован на сжатие мультимедийных файлов.
Основные алгоритмы сжатия данных: для текста преимущественно используется PPMD, во всех остальных случаях –LZP, ALZ-1, ALZ-2, ALZ-3.
WinZip 10.0 build 6698
Основные функциональные особенности:
-
создание самораспаковывающихся архивов;
-
имеется версия для работы посредством командной строки;
-
интеграция с оболочкой Windows;
-
наличие возможности пересылки упакованных или распакованных данных по протоколу FTP;
-
существует оптимизированная 64-битная версия;
-
128- и 256-битное AES шифрование;
-
поддержка многотомных архивов;
-
восстановление физически поврежденных архивов;
-
поддержка непрерывных (solid) архивов;
-
встроенный инструмент для резервного автоматического копирования и архивирования данных;
-
встроенный файловый менеджер;
-
многоязычный интерфейс (включая русский).
Основные алгоритмы сжатия данных: PPMd, bzip2, Enchanted Deflate, Deflate.
ZipItFast 3.0 PRO
-
-
размер дистрибутива: 2524 KB;
-
стоимость: бесплатный;
-
сжатие/распаковка: ZIP, TAR, CAB, JAR, GZIP, LHA, BlackHole (BH);
-
только распаковка: ace, arc, arj, enc, gz, ha, lzh, pak, pk3, rar, tgz, uu, uue, xxe, z, zoo.
Основные функциональные особенности:
-
создание самораспаковывающихся архивов;
-
интеграция с оболочкой Windows;
-
поддержка комментариев к архивам;
-
встроенный файловый менеджер;
-
поддержка скинов.
Основные алгоритмы сжатия данных: информация отсутствует.
Отличительной особенностью данной программы является поставляемый вместе с дистрибутивом вирус Win32/TrojanClicker.Swind.C, который не делает ничего явно вредоносного, кроме как предлагает скачать "что-то там", что следует скачать в таких случаях. Несмотря на такую беспардонность в поведении программы, которая была взята с официального сайта разработчика, мы все же решили оставить ZipItFast в списке конкурсантов, но уже без нежелательного дополнения.
Сравнительное тестирование
Итак, настало время приступить собственно к самой цели данного обзора – сравнительному объективному тестированию "подопытных" архиваторов по всем соответствующим параметрам. Испытания проводились на компьютере следующей типовой конфигурации:
-
Intel Pentium 4 CPU 2.40 ГГц (Northwood)
-
Gigabyte GA-8PE667 (Intel Brookdale i845PE)
-
2 х 512 MB PC3200 DDR SDRAM (2.5-3-3-7)
-
Intel 82801DB Ultra ATA Storage Controller - 24CB
-
Seagate ST3160023A (160 GB, 7200 RPM, Ultra-ATA/100)
-
ATI Radeon 9600 XT (RV360)
-
Windows XP Professional SP2 Eng (все фоновые процессы, кроме системных, были отключены)
Как видно, данная конфигурация едва ли выше среднего современного компьютера, потому тесты на скорость c учетом погрешностей вполне актуальны для практически любого читателя, тогда как степень сжатия и размер конечных файлов – величины "беспристрастные" и к аппаратному обеспечению, соответственно, "холодны".
Для проведения тестов были выбраны следующие группы файлов:
Тип |
Количество, размер |
Описание |
txt, js, css, cpp, h, html |
384 файла, 27.9 МВ |
текстовые файлы англо- и русскоязычного содержания (примерно поровну), среди которых книги (от 1.5 МВ), мануалы, FAQs, заметки, программный код Java Script, С++, а также CSS и HTML файлы (от 2 KB до 1.2 MB), экспортированные из Excel (с сохранением разметки) файлы (3.1-8.7 МВ) |
jpg, gif, png, tiff, psd, cdr, bmp |
218 файлов, 42.2 МВ |
графические файлы в сжатом (с разным значением компрессии) и несжатом формате, средний размер – 500-1000 КВ, встречаются также psd по 3.4 МВ и cdr по 100 КВ |
avi, mov, mpeg, mpg, m2v, wmv, divx |
34 файла, 339.4 МВ |
видео в сжатом и несжатом формате (некоторые avi), преимущественно клипы и домашнее видео с цифровой фотокамеры, средний размер – 25 МВ, есть также файлы по 2-3 МВ и один – 70 МВ |
mp3, wav, wma, arm, ogg, mp4, midi |
67 файлов, 162.4 МВ |
аудио в сжатом и несжатом (wav) формате, музыкальные композиции с постоянным и переменным битрейтом, мелодии для мобильного телефона и прочее, размер файлов – от 10 KB до 5.87 МВ |
mdb |
18 файлов, 8.7 МВ |
файлы баз данных для университетских лабораторных работ, средний размер – около 500 КВ |
exe |
3 файла, 77.9 MB |
iPod Updater 2006-03-23.exe (52.4 МВ), Photoshop.exe (17.9 МВ), AcroRd32.exe – Acrobat Reader (7.6 MB) |
doc, rtf, chm |
76 файлов, 17.5 МВ |
текстовые документы, созданные в MS Word, а также файлы справки, размер файлов – от 250 КВ до 3.2 МВ |
По традиции, для тестирования были выбраны два режима: высокая скорость (Fast) и высокое сжатие (High Comp.). C точными настройками для каждой отдельно взятой программы можно ознакомиться ниже:
Программа |
Режим |
Параметры |
7-Zip 4.42 |
High Comp. |
уровень сжатия: Ultra, формат: 7z, solid: on, метод: LZMA, длина слова: 273, размер словаря: 4 МВ |
Fast |
уровень сжатия: Fast, формат: 7z, solid: on, метод: LZMA, длина слова: 32, размер словаря: 128 КВ |
PowerArchiver 2006 9.63.02 |
High Comp. |
уровень сжатия: Maximum, метод: Deflate (PkZip/PA 7.0) |
Fast |
уровень сжатия: Fast, метод: Deflate (PkZip/PA 7.0) |
Squeez 5.20.4600 |
High Comp. |
уровень сжатия: Maximum, формат: SQX 2.0, размер словаря: 4 MB, Multimedia compression: on, EXE compression: on, solid: on, Recovery data: none |
Fast |
уровень сжатия: Fast, формат: SQX 2.0, размер словаря: 128 KB, Multimedia compression: on, EXE compression: on, solid: on, Recovery data: none |
WinAce Archiver 2.65 |
High Comp. |
уровень сжатия: Maximum, формат: ACE 2.0, размер словаря: 4 MB, Delta compression: on, Graphic compression: on, EXE compression: on, solid: on, Sound compression: on, Recovery data: off |
Fast |
уровень сжатия: Fast, формат: ACE 2.0, размер словаря: 128 KB, Delta compression: on, Graphic compression: on, EXE compression: on, solid: on, Sound compression: on, Recovery data: off |
WinRAR 3.60 beta 8 |
High Comp. |
уровень сжатия: Maximum, формат: RAR, размер словаря: 4 MB, Text compression: auto, Audio compression: auto, Delta compression: on, solid: on, Recovery data: off |
Fast |
уровень сжатия: Fast, формат: RAR, размер словаря: 128 KB, Text compression: auto, Audio compression: auto, Delta compression: on, solid: on, Recovery data: off |
WinUHA 2.0 RC1 |
High Comp. |
уровень сжатия: Best, формат: UHA, метод: ALZ-3, Multimedia compression: on, размер словаря: 4 МВ |
Fast |
уровень сжатия: Fast, формат: UHA, метод: LZP, Multimedia compression: on, размер словаря: 1 МВ |
WinZip 10.0 build 6698 |
High Comp. |
уровень сжатия: Maximum, формат: ZIP, метод: PPMD |
Fast |
уровень сжатия: Fast |
ZipItFast 3.0 PRO |
High Comp. |
уровень сжатия: Extra, формат: ZIP, метод: Deflate |
Fast |
уровень сжатия: Fast, формат: ZIP, метод: Deflate |
Далее применим описанные выше настройки к каждой из семи групп файлов. В результате получаем следующее:
Для удобства восприятия приведем также таблицу с точными данными, где красным цветом отмечен лучший результат, а синим – худший.
|
7-Zip |
PowerArc |
Squeez |
WinUHA |
WinAce |
WinRAR |
WinZip |
ZipItFast! |
text |
100 |
132 |
118 |
108 |
187 |
141 |
192 |
218 |
graphic |
100 |
144 |
157 |
112 |
193 |
184 |
212 |
247 |
video |
109 |
119 |
100 |
114 |
136 |
138 |
145 |
152 |
audio |
104 |
129 |
100 |
110 |
143 |
135 |
154 |
162 |
mdb |
100 |
126 |
109 |
107 |
132 |
129 |
163 |
204 |
exe |
102 |
128 |
116 |
100 |
175 |
164 |
178 |
184 |
doc |
100 |
134 |
114 |
109 |
157 |
139 |
188 |
209 |
Итак, начнем... В безусловных лидерах у нас оказался 7-Zip: алгоритм LZMA вкупе со словарем стандартного для других протестированных архиваторов размера (что значит умеренное потребление памяти) и форматом 7z делают свое дело лучше всех. Удивительным открытием в области сжатия мультимедийных данных оказался Squeez, который показал лучшие результаты именно на видео и аудио. Причиной тому является, скорее всего, уникальный формат SQX 2.0, который, правда, не понимают другие участники теста, поэтому рекомендовать его можно лишь для выполнения постоянных объемных операций в рамках ограниченного числа компьютеров. Тем не менее немецкий Squeez не показал явного преимущества перед 7-Zip (LZMA) и WinUHA (ALZ-3), потому отрыв в 4-14% вряд ли может компенсировать низкую распространенность формата. Полным аутсайдером оказался ZipItFast!, чего и следовало ожидать после "сюрприза", который был любезно нам преподнесен после инсталляции. Отрыв от лидеров по всем параметрам просто колоссальный. Зато, как ни удивительно, WinZip, который не так давно перескочил через добрую сотню промежуточных версий сразу на 10.0, далеко от ZipItFast! не ушел. Преимущество у WinZip, конечно, имеется, но совсем малое. На общем фоне WinRAR, наверное, самый распространенный из участников теста, показал средние результаты. Именно средние, потому как по степени сжатия WinRAR занимает промежуточное положение между тремя группами, четко оформившимися по итогам тестирования: лидеры (7-Zip, Squeez, WinUHA), "середнячки" (WinRAR, PowerArchiver) и "отстающие" (WinZip, WinAce, ZipItFast!). Следует отметить, что WinZip, ZipItFast! и PowerArchiver не позволяют выбрать размер словаря при архивации, тогда как остальные архиваторы использовали словари по 4 МВ.
В качестве относительного процентного выражения было взято среднее арифметическое по результатам каждого архиватора.
Несмотря на то, что мы использовали буквально весь потенциал архиваторов с целью как можно лучше сжать данные, показатель скорости сжатия не менее важен. И тут расстановка сил меняется кардинальным образом.
При средних результатах на максимальном сжатии WinRAR уверенно выбился в лидеры по скорости. В результате напрашивается вывод, что первенство этого архиватора в скоростном зачете порядком компенсируется отставанием по степени сжатия данных. К лидеру стремится WinACE, в отличие от SQX распаковка ACE поддерживается популярными WinRAR и 7-Zip, тем не менее не самые лучшие результаты по степени сжатия свидетельствуют не в пользу данного архиватора. WinZip и 7-Zip показали средние результаты, и какой бы малой не казалась скорость сжатия около 1 МВ/s, это вполне достойный результат при высокой компрессии, ведь не каждый день приходится архивировать огромные объемы. ZipItFast! по традиции завалил тест. Низкая скорость сжатия и самые плохие результаты по степени сжатия сделали его полный аутсайдером.
Следует отметить, что 7-Zip вкупе с высокой степенью сжатия показывает один из лучших результатов по итогам проведенных тестов на отдельных группах файлов. Сразу за ним практически "нога в ногу" следуют Squeez и WinUHA. Именно эти три архиватора можно рекомендовать для максимальной компрессии, но не стоит забывать о том, что два последних мало распространены, поэтому при сжатии в "родной" формат могут впоследствии возникнуть трудности с распаковкой, а Squeez плюс ко всему еще и не бесплатный. По совокупности всех "за" и "против" 7-Zip получает первое место в нашем рейтинге самых эффективных по степени сжатия архиваторов. ZipItFast! получает заслуженное последнее место и выбывает из нашего теста за полной своей бесполезностью для любого здравомыслящего пользователя.
Переходим ко второй части нашего сравнительного тестирования, которая состоит из архивирования файлов смешанного типа различного объема. Цель теста – выявить самые быстрые архиваторы при сохранении эффективности степени компрессии на высокой скорости, то есть выбрать оптимальную программу для оперативного сжатия. В тесте участвует набор файлов следующей природы:
Тип |
Количество, размер |
Описание |
txt, js, html, jpg, png, tiff, psd, avi, mpeg, mpg, mp3, wav, arm, ogg, mdb, exe, doc, rtf |
259 файлов, 374.6 МВ |
смешанное содержимое из всех предыдущих групп файлов, размер – от 2 КВ до 33.7 МВ |
Чтобы "переварить" такое содержимое на максимальных настройках компрессии на нашем тестовом стенде потребовалось бы в среднем около 6 минут – утомительный процесс, который не каждому под силу. Сделаем это по-быстрому: настройки архиваторов для этого теста описаны выше, в общей сводной таблице. Что получили:
Для тех, кто не может жить без "самой быстрой езды", подойдут WinRAR и WinZip, которые тем не менее показывают не лучшие результаты по степени сжатия в режиме скоростного архивирования. Отрыв от лидера прошлого "заезда" весьма существенный: 3 МВ/s на таком объемном наборе дают экономию 50 процентов времени, затраченного на процесс архивации. При совсем небольшой разнице в степени компрессии с лучшим показателем эти два поистине народных архиватора можно считать самыми подходящими для оперативного бэкапа или повседневной скоростной компрессии. Squeez и 7-Zip, по традиции, следуют по пятам с вполне приемлемым результатом около 7 МВ/s. Сравнивать результаты с прошлогодними было бы не совсем корректно – совершено разные платформы и компоненты системы. Можно лишь констатировать факт, что, сжимая даже большие объемы данных, всегда можно найти оптимальный вариант, рациональность которого в том или ином случае зависит от трех самых важных факторов: скорости и степени сжатия, а также распространенности формата архива. В зачете на скорость лидерами оказались наши старые добрые WinRAR и WinZip, которые и получают первое место.
Итоги
Долгий и исключительно однообразный процесс тестирования наконец закончен, места присуждены, осталось лишь подвести итоги. Полученные результаты можно рассматривать скорее как показатель наиболее рационального применения того или иного алгоритма сжатия в отдельном архиваторе. Стоит ли переплачивать, когда имеются выдающиеся по своему функциональному наполнению бесплатные программы (7-Zip), которые, кстати говоря, хоть и имеют уникальный формат упаковки, но уже сегодня довольно широко распространены?! В созданных условиях, когда почти все (кроме WinZip, ZipItFast! и PowerArchiver) архиваторы использовали словари одинаковых размеров (не менее важный фактор, влияющий на конечный результат), тестирование можно считать достаточно объективным. Конечно же, на результаты мог в незначительной степени повлиять набор использованных данных и Intel-платформа, потому допускается небольшая погрешность. В конечном итоге пользователю предстоит выбор между скоростью и высокой компрессией, а лидерами к финишу пришли WinRAR, 7-Zip и WinZip – пожалуй, самые распространенные на сегодняшний день архиваторы, которые будут эффективны почти в любом возможном случае. Все они имеют версию для работы посредством командной строки, поддерживают самораспаковывающиеся архивы, а также создание непрерывных, многотомных и зашифрованных архивов – словом все, что требуется от хорошего архиватора.
Автор: Макс Брацун
Источник: www.techlabs.ru
|