Atualmente uso mod_zip/nginx (para gerar arquivos zip automaticamente).
O problema (muito grande) do mod_zip é - quando ele aceita solicitações de intervalo - ele não passa intervalos para subsolicitações.
O que acontece é que, com gerenciadores de download bastante agressivos, os arquivos inteiros são carregados do HDD para cada solicitação (resultando em E/S de disco de 100 MB/s para 80 Mbit de largura de banda de download. Isso é um desperdício absurdo)
Minha pergunta é: O que posso usar para criar arquivos compactados dinamicamente com pouco consumo de memória, que tenha suporte para solicitação de retomada/intervalo e possa carregar arquivos de URLs durante a compactação?
O servidor pode ter 100 usuários baixando em paralelo – portanto, a pré-geração não é uma opção.
https://github.com/evanmiller/mod_zip/- o que uso atualmente
Eu sei da saída zip do piping, mas esse comando não tem suporte a URL nem suporte a solicitação de intervalo (até onde eu sei)