Sirve archivos zip generados automáticamente con un tamaño reducido

Sirve archivos zip generados automáticamente con un tamaño reducido

Actualmente uso mod_zip/nginx (para generar archivos zip automáticamente).

El problema (muy, muy grande) con mod_zip es que, cuando acepta solicitudes de rango, no pasa rangos a subsolicitudes.

Lo que sucede es que, con los administradores de descargas que son bastante agresivos, todos los archivos se cargan desde el disco duro para cada solicitud (lo que da como resultado 100 MB/s de E/S de disco para 80 Mbit de ancho de banda de descarga... eso es un desperdicio loco)

Mi pregunta es: ¿Qué puedo usar para crear archivos comprimidos sobre la marcha con un consumo reducido de memoria, que admitan solicitudes de currículum/rango y que puedan cargar archivos desde URL mientras los comprimo?

El servidor puede tener 100 usuarios descargando en paralelo; por lo tanto, la generación previa no es una opción.

https://github.com/evanmiller/mod_zip/- lo que uso actualmente

Conozco la salida zip de canalización, pero ese comando no admite URL ni admite solicitudes de rango (hasta donde yo sé)

información relacionada