
Mientras cargaba archivos grandes, > 10 MB, a través de un squid V5.6, noté que fallaron y/o se volvieron a intentar.
El error se ha registrado varias veces en los registros:
1671092710.452 423 ::1 TCP_MISS_ABORTED/000 0 PUT http://YOUR_URL - FIRSTUP_PARENT/YOUR_UPSTREAM_PROXY -
¿Cómo puedo hacer que esta carga de archivos grandes funcione sin errores?
Respuesta1
Después de varias investigaciones y una prueba de configuración de Squid, descubrí que lo más probable es que se trate de un error. Verhttps://bugs.squid-cache.org/show_bug.cgi?id=5214
La solución alternativa es establecer el parámetro client_request_buffer_max_size
en un valor que cubra el tamaño máximo del archivo de carga y/o habilitar la función de varias partes en el lado del cliente, si está disponible.
Ejecuté algunas pruebas y no noté ningún problema con los recursos del host, incluso con un valor de 100MB
.
Respuesta2
Si es posible, intente cambiar a diferentes clientes. Funcionó para mí con clientes cli. Desde un navegador, intente elegir una biblioteca js diferente o intente ajustar los parámetros siempre que sea posible (por ejemplo, reintentos de tamaño de fragmentos, etc.). Descubrí que diferentes clientes se comportaban de manera diferente. wget de Alpine estaba fallando mientras que las "solicitudes" de Python funcionaban bien (en el mismo contenedor), wget de ubuntu también funcionaba bien.