Wie kann ich den Fehler TCP_MISS_ABORTED/000 beim Hochladen von Dateien über Squid vermeiden?

Wie kann ich den Fehler TCP_MISS_ABORTED/000 beim Hochladen von Dateien über Squid vermeiden?

Beim Hochladen großer Dateien (> 10 MB) über Squid V5.6 ist mir aufgefallen, dass der Vorgang fehlschlug und/oder wiederholt wurde.

Der Fehler wurde mehrfach in den Protokollen protokolliert:

1671092710.452    423 ::1 TCP_MISS_ABORTED/000 0 PUT http://YOUR_URL - FIRSTUP_PARENT/YOUR_UPSTREAM_PROXY -

Wie kann ich den Upload dieser großen Dateien fehlerfrei durchführen?

Antwort1

Nach mehreren Recherchen und einem Squid-Konfigurationstest habe ich festgestellt, dass es sich höchstwahrscheinlich um einen Fehler handelt. Siehehttps://bugs.squid-cache.org/show_bug.cgi?id=5214

Die Problemumgehung besteht darin, den Parameter auf einen Wert zu setzen client_request_buffer_max_size, der Ihre maximale Upload-Dateigröße abdeckt, und/oder die Multipart-Funktion auf Ihrer Clientseite zu aktivieren, sofern verfügbar.

Ich habe einige Tests ausgeführt und konnte auch bei einem Wert von kein Problem mit den Hostressourcen feststellen 100MB.

Antwort2

Versuchen Sie, wenn möglich, zu anderen Clients zu wechseln. Bei mir hat es mit CLI-Clients funktioniert. Versuchen Sie, in einem Browser eine andere JS-Bibliothek auszuwählen oder, wo möglich, Parameter anzupassen (z. B. Wiederholungsversuche für Chunk-Größe usw.). Ich habe festgestellt, dass sich verschiedene Clients unterschiedlich verhalten. wget von Alpine schlug fehl, während Python-„Anfragen“ problemlos funktionierten (auf demselben Container), wget von Ubuntu funktionierte ebenfalls problemlos.

verwandte Informationen