Squid의 forward_timeout, connect_timeout, read_timeout 비교
전달 경로 탐색, 피어 연결, 추가 서버 데이터 대기 중 어느 작업에 해당하는 Squid 타임아웃인지 선택합니다.
Squid가 이미 응답의 일부를 받은 뒤 추가 데이터를 기다리고 있다면 forward_timeout 값을 늘리는 것은 잘못된 대기입니다. Squid 5부터 7에서는 멈춘 작업에 따라 다음 타이머 중에서 고릅니다.
| Squid가 기다리는 것 | 지시문 |
|---|---|
| 사용 가능한 전달 경로 | forward_timeout |
| 다른 경로를 시도하기 전의 서버 또는 피어와의 TCP 연결 | connect_timeout |
| 피어 서버 연결에서 오는 추가 데이터. 읽기에 성공하면 대기가 연장됩니다 | read_timeout |
오류 범주와 마지막으로 성공한 작업을 로그 항목 옆에 남깁니다. 전달 연결이 생기기 전의 실패는 경로 선택이나 연결 설정을 가리킵니다. 응답이 시작된 뒤 조용해지는 경우는 서버 읽기 단계를 가리킵니다. 두 경우를 추적할 때 선택된 피어와 목적지를 함께 적습니다.
더 긴 대기를 허용하기 전에 대상이 그 시간 안에 회복할 수 있는지 확인합니다. 타이머는 자격 증명을 공급하지 못하며 사용할 수 없는 서비스를 접근 가능하게 만들지도 못합니다. 클라이언트의 기한도 비교하십시오. 그렇지 않으면 Squid가 아직 기다리는 동안 클라이언트가 작업을 포기할 수 있습니다.
이 이름과 사용 가능 여부는 릴리스에 따라 다릅니다. 배포된 릴리스의 참조 문서를 사용하십시오. 오래된 dns_v4_first 권고는 주소 선택에 관한 것이며 이 대기 중 어느 것이 실패했는지는 알려주지 않습니다.