Sollevare il soffitto di caricamento del documento da 500MB a 3 GiB

FixConversionService
Spegnimento
11 agosto 2026 alle ore 16:20 UTC
Autore
Kamo
Impegno
ae5b567

Gli allegati di chat sono eseguiti a 3 GiB attraverso questa stessa pipeline di imaging per un po '; documenti sono stati bloccati a 500MB. La differenza non era una politica, era che questo percorso tamponava e chat path streamed, e un utente sperimenta come "chat prende il mio video, ma la libreria di documenti non lo fa». Quattro cose hanno dovuto muoversi insieme, perché crescere uno da solo non realizza nulla: 1. Ingest ora chiama ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** sorgente riaperto. file-size-threshold: 0B rende Tomcat spool ogni parte su disco così ogni getInputStream() riapre il file spool. Il sovraccarico bufferizzato assegnato nuovo byte[dimensione] due volte — una volta a hash, una per la copia di riprovazione di MinIO. 2. La conversione post-upload non tira più l'oggetto in mucchio per il video. Flussi da MinIO a un file di graffio e mani ffmpeg il percorso (nuovo estrattoPosterFrame(Path) e sondaDurationMs(Path) sovraccarichi). Un byte[] non può contenere affatto un video GiB e il round viaggio attraverso il mucchio era inutile comunque — il modulo byte[] ha scritto un file temp indipendentemente. 3. Tutto il resto è custodito da HEAP CONVERSION MAX BYTES (256 MiB). La conversione detiene originale, il PDF convertito e ogni miniatura resi subito; sopra il soffitto il file è memorizzato, scaricabile e in streaming ma non ottiene alcuna versione, con la ragione registrata sul così l'UI può dire così invece di filare per sempre. Un OOMKill qui non è locale — ci vuole la conversione per ogni inquilino sul nodo. 4. multipart 3GB/3100MB con una posizione esplicita della bobina, più un limitato 24Gi vuotoDir montato a /tmp/kamo-upload sia per la bobina che per la copia videograffi, quindi un caricamento bloccato o ostile non può crescere lo strato di immagine o riempire il disco del nodo. Il byte[] video poster helper non aveva nessun caller lasciato ed è stato rimosso piuttosto che lasciato dietro. Nota: non funziona in una stazione di lavoro. con ffmpeg 8.x (encode WebP dove il test si aspetta PNG passante). Preesistente e l'ambiente-dipendente — né quel servizio né il suo test è toccato qui.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo