- Verschifft
- 11. August 2026 um 16:20 UTC
- Autor
- Kamo
- Ausschuss
- ae5b567
Chat-Anhänge haben bei 3 GiB durch diese gleiche Bildgebungs-Pipeline für eine Weile laufen; Dokumente wurden auf 500MB gedeckelt. Der Unterschied war keine Politik, es war, dass dieser Weg gepuffert und die Chat-Pfad gestreamt, und ein Benutzer erlebt es als "Chat nimmt mein Video, aber die Dokument-Bibliothek nicht". Vier Dinge mussten sich zusammen bewegen, denn eines allein zu heben bringt nichts: 1. Ingest ruft jetzt ************ und übergibt die MultipartFile als Wiedereröffnungsquelle. Dateigröße-Schwelle: 0B lässt Tomcat jedes Teil auf die Festplatte legen, so dass jeder getInputStream() öffnet die spool-Datei wieder. Die gepufferte Überlastung zugewiesen neues byte[size] zweimal - einmal zum Hash, einmal für MinIOs Retry-Kopie. 2. Nach dem Hochladen-Konvertierung zieht das Objekt nicht mehr in einen Haufen für Video. Es streamt von MinIO zu einer Scratch-Datei und Hände Ripperpeg den Pfad (neue AuszugPosterFrame(Path) und probeDurationMs(Path) Überlastungen). Ein byte[] kann kein 3 GiB Video halten, und die Runde Reise durch Haufen war sowieso sinnlos - das byterile[] Formular schrieb eine Zeitbuchse trotzdem. 3. Alles andere wird von HEAP_CONVERSION_MAX_BYTES (256 MiB) bewacht. Umwandlung hält die Original, das konvertierte PDF und jedes gerenderte Miniaturbild auf einmal; oberhalb der Decke die Datei gespeichert, herunterladbar und streambar, erhält aber keine Wiedergabeversion, mit dem Grund, der auf der aufgezeichnet wird dat so kann die Benutzeroberfläche so sagen, anstatt für immer zu spinnen. Eine OOMKill ist hier nicht lokal - es dauert Umwandlung nach unten für jeden Mieter auf dem Knoten. 4. mehrteilige 3GB/3100MB mit einer expliziten Spulenposition, plus eine begrenzte 24Gi emptyDir montiert an /tmp/kamo-uploads sowohl für die Spule und die Video-Kratzkopie, so dass ein steckengebliebener oder feindlicher Upload kann nicht die Bildebene wachsen oder die Festplatte des Knotens füllen. Der byterate[] Videoposter-Helder hatte keine Anrufer mehr und wurde entfernt, anstatt zurückgelassen zu werden. Hinweis: ************ scheitert an einer Arbeitsplatzstation mit 08.09.2018peg 8.x (it encodes WebP, wo der Test PNG Passthrough erwartet). Vorbestehende und Umweltabhängig - weder dieser Dienst noch der Test wird hier berührt.