PCoIP 클라이언트 측 이미지 캐시에는 클라이언트의 이미지 내용이 저장되어 재전송을 방지합니다. 이 기능은 대역폭 사용량을 줄이기 위해 기본적으로 사용하도록 설정되어 있습니다.
PCoIP 이미지는 시공간 중복성을 모두 제공합니다. 예를 들어 PDF 문서를 아래쪽으로 스크롤하면 창 아래쪽에 새 내용이 나타나고 창 위쪽의 기존 내용은 사라집니다. 다른 모든 내용은 그대로 유지되며 위로 이동합니다. PCoIP 이미지 캐시는 이러한 시공간 중복성을 감지할 수 있습니다.
스크롤할 때 클라이언트 디바이스로 보내는 표시 정보는 주로 일련의 캐시 색인이므로 이미지 캐시를 사용하면 대역폭이 크게 절감됩니다. 이러한 효율적인 스크롤은 LAN과 WAN 모두에서 유용합니다.
- 대역폭의 제한을 상대적으로 덜 받는 LAN에서는 클라이언트 측 이미지 캐싱을 사용하면 대역폭이 크게 절감됩니다.
- WAN에서는 사용 가능한 대역폭 제한 이내로 유지해야 하기 때문에 클라이언트측 캐싱을 사용하지 않으면 스크롤 성능이 저하되기도 합니다. 이러한 상황에서는 클라이언트측 캐싱을 사용하면 대역폭이 절감되며 부드럽고 응답성이 뛰어난 스크롤 환경을 보장할 수 있습니다.
기본적으로 이 기능은 클라이언트가 이전에 전송된 디스플레이의 일부를 저장하도록 하기 위해 사용하도록 설정되어 있습니다. 기본 캐시 크기는 250MB입니다. 캐시 크기가 커지면 대역폭 사용량이 줄어들지만 클라이언트에서 더 많은 메모리가 필요합니다. 캐시 크기가 작아질수록 대역폭 사용량이 늘어납니다. 예를 들어 메모리가 부족한 씬 클라이언트는 더 작은 캐시 크기가 필요합니다.
구성 속성 설정
캐시 크기를 구성하려면 pcoip.image_cache_size_mb 속성을 설정하면 됩니다. 예를 들어 다음 설정은 캐시 크기를 50MB로 구성합니다.
pcoip.image_cache_size_mb = 50
등호(=) 앞뒤에 공백을 입력합니다.
사용 가능한 메모리 크기를 2로 나눈 값보다 작게 지정하면 가장 가까운 10의 배수로 반올림됩니다. 최솟값은 50입니다. 50보다 작은 값은 모두 무시됩니다.
사용 가능한 메모리 크기를 2로 나눈 값보다 크게 지정하면 값은 사용 가능한 메모리 크기를 2로 나눈 값으로 설정된 후 가장 가까운 10의 배수로 반올림됩니다.
여러 파일 중 어디에서나 이 속성을 설정할 수 있습니다. Horizon Client가 시작되면 설정이 여러 위치에서 다음과 같은 순서로 처리됩니다.
- /etc/teradici/pcoip_admin_defaults.conf
- ~/.pcoip.rc
- /etc/teradici/pcoip_admin.conf
설정이 여러 위치에서 정의되었다면 사용되는 값은 마지막 읽은 파일의 값이 됩니다.
pcoip.show_image_cache_hits = 1이 구성을 통해 이미지 캐시에서 나오는 이미지의 모든 타일(32 x 32 픽셀)에 대해 타일 주변의 사각형을 확인할 수 있습니다.
pcoip.enable_tile_based_image_caching = 0
이미지 캐싱 기능 사용
이미지 캐시는 런타임에 할당되는 동적 메모리에 있으며 PCoIP 세션이 닫히면 자동으로 지워집니다. 캐시를 지우기 위해 수동 단계를 수행할 필요는 없습니다.