¿Parámetros de compresión óptimos para mejorar la velocidad de descompresión?

¿Parámetros de compresión óptimos para mejorar la velocidad de descompresión?

¿Qué parámetros para la compresión en un archivo ZIP darán como resultado una velocidad de descompresión óptima?

El tamaño del archivo en este caso no importa mucho.

Iba a usar 7-Zip. ¿Quizás otras herramientas puedan optimizar la descompresión?

Respuesta1

Entonces estás transfiriendo a través de la red.

Cuando se trata de descompresión, es necesario considerar todas las variables:

  • ¿De dónde provienen los datos?
  • ¿A dónde van los datos?
  • ¿Qué tan rápida es tu CPU? ¿Está normalmente ocupado?

Si ignora todo, una transmisión sin comprimir (como tar) siempre será la más rápida.

Sin embargo, los datos sin comprimir deben ir a alguna parte. ¿Qué tan rápido puede llegar allí? Incluso un dispositivo de almacenamiento local suele tener límites alcanzables.El objetivo general normalmente sería saturar el ancho de banda de E/S disponible para el destino.

Hay que recuperar los datos. Si se trata de una conexión de red rápida (más de 1 GBit/s), lo más probable es que valga la pena un algoritmo de compresión rápida como LZ4 o LZO. A medida que la conexión se vuelve más lenta, la tendencia se desplaza hacia algoritmos que consumen más CPU. Sin embargo, esto es más una preocupación del lado emisor, la descompresión casi siempre es más rápida en órdenes de magnitud.

Los datos deben ser descomprimidos. Esto requiere tiempo de CPU y, a veces, también cantidades considerables de memoria. Cuánto exactamente depende del modelo de CPU. Otra preocupación es, por supuesto, no interrumpir otros servicios.

tl;dr: En una conexión de red rápida, el algoritmo ZIP no es una opción adecuada. Prueba LZ4.

información relacionada