Я не знаю стандартного соотношения сжатия и распаковки, поскольку оно действительно зависит от ваших данных и ресурсов сервера. Предполагая, что все другие ресурсы равны, распаковка обычно происходит быстрее, так как требуется меньше вычислительной работы. Ваша оценка наихудшего случая может совпадать с начальным временем сжатия.
Однако для легкой победы я бы порекомендовал использовать pigz
параллельную реализацию, в gzip
которой используются преимущества нескольких процессоров и ядер. Если у вас нет только одного доступного ядра, pigz
следует значительно сократить время как сжатия, так и распаковки.
Пример использования с tar
:
tar -c --use-compress-program=pigz -f data.tgz /path/to/data
Дополнительные примеры см. В разделе StackOverflow: использование многоядерного режима для сжатия / распаковки tar + gzip / bzip .