Mac의 콘텐츠 캐싱이란 무엇입니까?
콘텐츠 캐싱이 무엇입니까?
콘텐츠 캐싱은 인터넷 데이터 사용을 줄이고 Mac 컴퓨터, iOS 및 iPadOS 기기와 Apple TV에서 소프트웨어 설치 속도를 높이는 macOS 서비스입니다.
콘텐츠 캐싱은 로컬 Mac 컴퓨터, iOS 및 iPadOS 기기와 Apple TV 기기가 이미 다운로드한 콘텐츠를 저장하여 Apple이 배포한 소프트웨어와 사용자들이 iCloud에 저장한 데이터의 다운로드 속도를 높입니다. 저장된 콘텐츠는 Mac의 콘텐츠 캐시에 저장되며 인터넷에 연결되어 있지 않아도 다른 기기에서 가져올 수 있습니다.
Apple 지원 문서 macOS에서 콘텐츠 캐싱이 지원되는 콘텐츠 유형을 참조하십시오.
캐싱 서비스는 콘텐츠 캐시와 모든 기기의 NAT 환경을 구성하는 네트워크에서 사용하거나 라우팅 가능한 공용 IP 주소로 구성된 네트워크에서 사용할 수 있습니다. iOS 7 이상 및 OS X 10.8.2 이상이 설치된 Apple 기기는 별도로 구성하지 않아도 근처에 있는 콘텐츠 캐시와 연결합니다.
중요사항: 캐싱 서비스는 유선 이더넷 연결이 해당 Mac의 유일한 네트워크 연결인 Mac에서 설정하는 것을 권장합니다. 콘텐츠 캐싱은 이더넷 대신 Wi-Fi 연결을 사용할 수 있지만 성능에 영향을 받을 수 있습니다.
작동 방식
Mac에서 캐싱 서비스를 활성화하면, 해당 Mac은 로컬 네트워크 기기(클라이언트라고 함)가 다운로드하는 모든 콘텐츠의 복사본을 유지합니다.
예를 들어, 네트워크에서 첫 번째 클라이언트가 macOS 업데이트를 다운로드하면 콘텐츠 캐시는 해당 업데이트의 복사본을 저장합니다. 네트워크에서 다음 클라이언트가 App Store에 연결하여 업데이트를 다운로드하면, 업데이트는 App Store가 아닌 콘텐츠 캐시에서 복사됩니다.
로컬 네트워크가 보통 인터넷보다 더 빠르기 때문에 두 번째 클라이언트(및 다음의 모든 클라이언트)는 보다 빠르게 다운로드합니다.
다음 표는 단일 콘텐츠 캐시를 사용한 단일 개인 서브네트에 대한 설명입니다.
네트워크에 다중 서브네트가 있는 경우
기본적으로 콘텐츠 캐싱은 특정 서브네트로 제한되지만 다음과 같은 서비스에 콘텐츠 캐싱을 제공하도록 설정할 수 있습니다.
공통된 공용 IP 주소를 공유하는 로컬 네트워크의 서브네트에 대한 모든 조합
공용으로 접근 가능한 IP 주소의 서브네트의 조합(추가적인 DNS 설정 지원으로)
네트워크에 동일한 공용 IP 주소를 공유하는 다중 서브네트가 있는 경우, 모든 서브네트가 단일 콘텐츠 캐시를 이용할 수 있습니다. 다음 표는 서브네트가 두 개이며 단일 콘텐츠 캐시를 공유하는 네트워크에 대한 설명입니다.
하나 이상의 콘텐츠 캐시를 가질 수 있습니까?
네트워크에 둘 이상의 콘텐츠 캐시가 있으면, 해당 콘텐츠 캐시는 자동으로 피어가 되고 캐시된 소프트웨어를 참조하고 공유할 수 있습니다. 요청된 항목이 콘텐츠 캐시에 없으면 피어를 확인하고 해당 항목을 이용할 수 있는 경우 항목을 다운로드합니다. 피어에서 해당 항목을 이용할 수 없는 경우 상위에서 해당 항목을 다운로드하거나 인터넷을 통해 Apple에서 다운로드합니다. 하나 이상의 콘텐츠 캐시가 있는 경우, 클라이언트는 자동으로 올바른 콘텐츠 캐시를 선택합니다. Mac에서 콘텐츠 캐시 클라이언트, 피어, 상위 캐시 설정하기를 참조하십시오.
캐싱된 파일은 어디에 저장됩니까?
캐시된 콘텐츠의 기본 위치는 시동 볼륨입니다. 다른 위치를 선택하고 콘텐츠 캐싱이 사용하는 볼륨 크기를 지정할 수 있습니다. 캐시 콘텐츠의 디스크 공간이 사용자가 지정한 최대 크기에 도달하거나 해당 볼륨에서 사용할 수 있는 여유 공간이 부족한 경우, 콘텐츠 캐시는 다음 요청을 위해 최근에 사용되지 않은 콘텐츠를 삭제하여 여유 공간을 확보합니다.
콘텐츠 캐시 성능을 평가하는 방법은 무엇입니까?
Apple 플랫폼 배포 설명서의 Mac용 콘텐츠 캐싱 지표 및 활성 상태 보기에서 캐시 활성 상태 보기를 참조하십시오.
성능의 좋은 예
콘텐츠 캐싱은 주로 연결 및 하드웨어 구성에 영향을 받습니다.
기가비트 이더넷을 사용하여 네트워크에 연결하면 이더넷 캐시에서 최상의 성능을 얻을 수 있습니다. 콘텐츠 캐시는 수많은 클라이언트를 동시에 처리하기 때문에 기가비트 이더넷 포트가 포화 상태가 될 수 있습니다. 따라서 대부분의 중소규모의 배포에서 성능 병목은 일반적으로 로컬 네트워크의 대역폭입니다.
많은 클라이언트가 콘텐트 캐시에 동시에 접근할 때 사용자 Mac의 성능이 병목 현상이 발생하는지 확인하려면, 활성 상태 보기에서 AssetCache 프로세스의 프로세서 사용량을 확인하십시오(활성 상태 보기에서 보기 > 모든 프로세스를 선택한 다음 CPU 클릭). 프로세서 사용량이 계속해서 최대치를 유지하거나 최대치에 가까운 경우, 요청을 여러 컴퓨터로 분산하기 위해 콘텐츠 캐시를 추가하십시오.
또한 Mac의 환경이 클라이언트가 다양한 콘텐츠를 대량으로 다운로드하는 환경인 경우, 캐시 크기 제한을 충분히 높게 설정하십시오. 이렇게 하면 콘텐츠 캐시가 캐시된 데이터를 삭제하기 때문에 동일한 콘텐츠를 여러 번 다운로드해야 할 수 있으며 결과적으로 인터넷 대역폭을 더 많이 사용합니다.
콘텐츠 캐싱의 좋은 예
다음은 콘텐츠 캐싱의 좋은 예입니다. 가능한 경우 다음 제안사항을 시도해 보십시오.
모든 Apple 푸시 알림을 허용하십시오.
수동 프록시 설정을 사용하지 마십시오.
클라이언트 요청을 콘텐츠 캐시로 프록시하지 마십시오.
콘텐츠 캐시 프록시 인증을 우회하십시오.
캐싱에 사용할 TCP 포트를 지정하십시오. (Apple 플랫폼 배포 설명서의 Mac의 고급 콘텐츠 캐싱 설정에서 Port 키를 참조하십시오.)
사이트간 캐싱 트래픽을 관리하십시오.
로그 캐시 등록을 차단하십시오.
콘텐츠 캐시에 대해 고정의 공용 IP 주소를 사용하십시오.