인프런 커뮤니티 질문&답변

밑바닥개발자님의 프로필 이미지
밑바닥개발자

작성한 질문수

외워서 끝내는 네트워크 핵심이론 - 응용

클라이언트 호스트를 보호하는 경우에서의 proxy 서버 질문

해결된 질문

작성

·

145

·

수정됨

1

안녕하세요! 우선 질 좋은 강의에 항상 감사인사부터 드립니다 (__)

다름이 아니라 proxy 관련 강의에서 클라이언트 호스트를 감시/보호하는 목적에서의 내용에 대한 질문인데요!

 

예를 들어, PC가 구글웹서버에서 파일을 다운로드 받는다고 가정하고, 내부 네트워크에 proxy 서버가 있다고 가정해보겠습니다.

구글웹서버에서 다운로드 받은 파일이 PC에 도달하기 전에 먼저 proxy 서버의 파일 시스템에서도 다운로드 받는다고 하셨습니다! 그리고 난 뒤 PC에 해당 파일이 전달되어 PC의 파일시스템에도 다운로드 될 것으로 이해했는데요.

그런데 만약에 PC가 구글웹서버에서 다운로드 받은 파일이 용량이 꽤 큰 것일 경우, 해당 파일을 proxy 서버에서 다운로드 받는 과정에서 proxy 서버의 파일 시스템 용량이 초과되어 다운로드 받을 수 없는 경우도 있나요?

그런 경우가 있다면 이런 경우를 대비해서 proxy 서버의 하드웨어 스펙도 접속하려는 PC 만큼 비슷하게 구성해놓는 것인지.. 그런데 또 해당 proxy 서버로 우회하는 PC가 여러대일 것이고.. 각 PC 마다 하드웨어 스펙은 다를텐데... 이러한 경우일 때 어떤 대응책을 하는지 궁금합니다!

답변 1

1

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

항상 전체를 모두 다운로드 받는 것은 아닙니다. 스트리밍 하듯 중계만 하기도 하며 전체 파일을 캐싱할 목적으로 모두 다운로드 받은 후 보내 줄 수도 있습니다. 이는 어디까지는 구현의 문제입니다. 걱정하시는 그런 용량 문제를 유연하게 컨트롤 하려면 필요한 기능입니다.

그리고 Proxy가 더 이상 데이터를 저장 할 수 있는 공간이 없다면 당연히 시스템 오류가 발생합니다. 디스크 여유 공간을 모두 소진함에 따라 OS 구동에도 문제가 생길 것이고 시스템 장애로 이어질 것입니다.

마지막으로 캐싱한 데이터들을 무한정 쌓아두지 않습니다. 참조주기를 따져 일정 기간이 넘어가면 삭제하도록 구성하는 것이 보통입니다. 참고하시기 바랍니다. 😄

답변 감사합니다! 궁금했던 내용이 모두 이해가 되었네요 🙂

밑바닥개발자님의 프로필 이미지
밑바닥개발자

작성한 질문수

질문하기