Какие параметры для сжатия в ZIP-архив приведут к оптимальной скорости распаковки?
Размер архива не имеет большого значения в этом случае.
Я собирался использовать 7-Zip. Может быть, другие инструменты могут оптимизировать для декомпрессии?
Какие параметры для сжатия в ZIP-архив приведут к оптимальной скорости распаковки?
Размер архива не имеет большого значения в этом случае.
Я собирался использовать 7-Zip. Может быть, другие инструменты могут оптимизировать для декомпрессии?
Итак, вы переводите по сети.
Когда дело доходит до декомпрессии, вам нужно рассмотреть все переменные:
Если вы игнорируете все, несжатый поток (например, tar
) всегда будет самым быстрым.
Тем не менее, несжатые данные должны куда-то идти. Как быстро он может туда добраться? Даже локальное запоминающее устройство обычно имеет достижимые ограничения. Общая цель обычно состоит в насыщении доступной полосы пропускания ввода / вывода до места назначения.
Данные должны быть восстановлены. Если это быстрое сетевое соединение (1+ Гбит / с), алгоритм быстрого сжатия, такой как LZ4 или LZO, скорее всего, того стоит. По мере замедления соединения смещение переходит к более дорогостоящим алгоритмам. Это больше касается отправляющей стороны, хотя декомпрессия почти всегда быстрее на несколько порядков.
Данные должны быть распакованы. Это требует процессорного времени, а иногда и значительного объема памяти. Сколько именно зависит от модели процессора. Еще одна проблема, конечно, не нарушает другие услуги.
tl; dr: при быстром сетевом соединении алгоритм ZIP не подходит. Попробуйте LZ4.