
Squid V5.6을 통해 10MB가 넘는 큰 파일을 업로드하는 동안 해당 파일이 실패하거나 재시도되는 것을 발견했습니다.
오류가 로그에 여러 번 기록되었습니다.
1671092710.452 423 ::1 TCP_MISS_ABORTED/000 0 PUT http://YOUR_URL - FIRSTUP_PARENT/YOUR_UPSTREAM_PROXY -
이 큰 파일 업로드가 오류 없이 작동하도록 하려면 어떻게 해야 합니까?
답변1
오징어 구성 테스트를 여러 번 조사한 결과 아마도 버그일 가능성이 높다는 사실을 발견했습니다. 보다https://bugs.squid-cache.org/show_bug.cgi?id=5214
해결 방법은 매개변수를 client_request_buffer_max_size
최대 업로드 파일 크기를 포함하는 값으로 설정하거나 가능한 경우 클라이언트 측에서 다중 부분 기능을 활성화하는 것입니다.
몇 가지 테스트를 실행했는데 값이 100MB
.
답변2
가능하다면 다른 클라이언트로 전환해 보십시오. 그것은 CLI 클라이언트와 함께 저에게 효과적이었습니다. 브라우저에서 다른 js lib를 선택하거나 가능한 경우 매개변수를 조정해 보십시오(예: 청크 크기 재시도 등). 다른 클라이언트가 다르게 동작하는 것을 발견했습니다. Python의 "요청"이 (동일한 컨테이너에서) 제대로 작동하는 동안 알파인의 wget이 실패했고 우분투의 wget도 제대로 작동했습니다.