[Varnish] Varnish Cache 서버구축 & 성능 평가
Varnish Cache 는 흔히 웹 어플리케이션 가속기라고 알려진 캐싱 HTTP 리버스 프록시입니다. 주로 HTTP 요청에 빠르게 응답하기 위해 응답 데이터를 캐싱한 뒤에 이후 동일한 요청이 들어왔을 때 저장된 데이터, 즉 캐시된 데이터를 응답해줌으로써 response time을 줄여줄 수 있는 기능을 수행합니다. 캐싱 서버 외에도 웹 방화벽, 로드 밸런서, HTTP 라우터 등으로도 사용될 수 있다고 합니다. 그리고 캐싱 서버는 캐시 정책을 작성할 수 있어야 하는데, Varnish Cache 는 VCL(Varnish Configuration Language)라는 별도의 정의 언어를 사용해서 정책을 작성할 수 있습니다. 해당 언어를 사용해서 어떤 컨텐츠를 캐시할 것이고 요청 또는 응답을 어떻게 변경해서 ..