2016-08-24 6 views
2

프로젝트를 위해 즉석에서 오징어를 익히고 Google에이 작업을 시도했지만 Google에서 찾을 수 있도록 질문하는 방법을 모르겠습니다. 고객에게 다량의 비디오를 여러 클라이언트에 배포하려고하지만 WAN이 느립니다. 아이디어는 오징어를 역 프록시로 사용하고 비디오를 로컬 네트워크에 보관하여 최종 사용자에게보다 빠르게 전송하고 WAN 포화를 방지하는 것입니다.오징어 캐시 동작 - 복수 요청

내 질문은 여기 있습니다. 여러 사용자가 Squid가 아직 캐시하지 않았거나 완전히 캐시 된 비디오를 다운로드하려고 시도하면 동시에 어떤 일이 발생합니까? 내 특별한 시나리오에서 (여기에 불필요한 설명 삽입) 이것은 자주 발생합니다. Squid 로의 각 요청에 대해 열리는 호스트로부터의 비디오의 별도 다운로드가 있습니까? 아니면 Squid를 관리하기에 충분히 똑똑하고 실제로 비디오를 다운로드하는 호스트와 다시 연결해야합니까?

답변

1

이 문제는 또는 캐시 부족 폭풍으로 번트가 이라고합니다. 새로운 리소스와 함께 사용되는 리소스의 캐시 무효화가 발생합니다.

squid가 역방향 프록시로 사용되는 경우 Collapsed Forwarding처럼이를 처리 할 수있는 몇 가지 옵션이 있습니다. 이 아이디어는 병렬 질의를 동일한 자원으로 일시화하고 백엔드에서 자원을 가져 오는 쿼리 하나만 사용하는 것입니다.

squid 버전에 따라 다른 구성 토큰 및 값을 시도해야 할 수도 있으므로 자세한 내용은 링크를 확인하십시오.