¿Cómo afecta el atributo del archivo de compresión al rendimiento en un archivo guardado en Windows?

StackOverflow https://stackoverflow.com/questions/1444888

Pregunta

PREGUNTA:

Si configuro el atributo de compresión en un directorio en un servidor de Windows, ¿cómo afecta eso al rendimiento del ahorro de archivos?

POR QUÉ QUIERO SABER:

Tengo un servidor en el que varios procesos por lotes guardan grandes archivos, y estos son principalmente archivos Txt o CSV que me gustaría comprimir para ahorrar espacio en el disco.

Si comprime sobre la marcha mientras escribe los archivos, tendría que buscar el uso de la CPU al escribir, y eso puede ser un problema.

Si los escribe sin comprimir, y luego un subproceso en segundo plano lo comprime, sería ideal, ya que los procesos por lotes no se ralentizarían cuando escriban.

Mi solución alternativa sería no establecer el atributo en el directorio, sino hacer que un trabajo programado ejecute el comando compacto en estos archivos.

¿Fue útil?

Solución

Esto no está relacionado con la programación, pero aquí va de todos modos:

Leer y escribir desde el disco requerirá un procesamiento adicional de la CPU ya que la compresión es una tarea intensiva de la CPU.

Sin embargo, la lectura y escritura de archivos generalmente está vinculada a E / S, no a CPU. Por lo tanto, su computadora pasará más tiempo esperando que los datos se escriban / lean que esperar a que los datos se compriman / descompriman.

Mientras su servidor no tenga poca CPU, no debería ver un gran cambio en el rendimiento.

Por supuesto, antes de implementar cualquier tipo de cambio como este, realice algunas pruebas en un entorno de prueba que simule las condiciones reales de su servidor.

Edición :

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top