Я часто перемещаю большие файлы с сервера на сервер.
UNIX-ы поставляются со стандартными компрессорами gzip и bzip2. Однако какие открытые варианты существуют помимо них, особенно те, которые используют несколько ядер? Я знаю о pzip2, который я использую в настоящее время.
Есть ли какие-либо актуальные тесты и диаграммы скорости/эффективности компрессоров, чтобы увидеть компромисс между временем и размером файла?
Предпочтительна альтернатива с открытым исходным кодом, которая поставляется в виде пакета и поддерживается Linux/OSX. Поддержка Windows не требуется.
решение1
Вы не особо рассказываете о своих приоритетах, но, судя по всему, для вас главным приоритетом является время сжатия больших файлов?
Это, как утверждается, подходит для этого случая (см. флаг -l):
http://manpages.ubuntu.com/manpages/lucid/man1/lrzip.1.html
С другой стороны, некоторые известные дистрибутивы программного обеспечения недавно начали использовать этот компромисс (высокая степень сжатия, длительное время сжатия):
https://en.wikipedia.org/wiki/Xz
Re benchmarking: почему бы не провести несколько быстрых тестов самостоятельно? Тесты производительности часто вводят в заблуждение, поскольку результаты могут сильно различаться в зависимости от конкретной рабочей нагрузки и условий тестирования. Тем не менее, вот отчет на немецком языке (попробуйте Google Translate) о чьем-то бенчмаркинге: