Le cache d'images client PCoIP stocke le contenu des images sur le client pour éviter la retransmission. Cette fonctionnalité est activée par défaut pour réduire la bande passante.

Le cache d'images PCoIP capture la redondance spatiale et temporelle. Par exemple, lorsque vous faites défiler un document PDF, le nouveau contenu apparaît depuis le bas de la fenêtre et le contenu le plus ancien disparaît du haut de la fenêtre. L'autre contenu reste constant et remonte. Le cache d'images PCoIP peut détecter cette redondance spatiale et temporelle.

Comme pendant le défilement, les informations d'écran envoyées au périphérique client sont constituées principalement d'une séquence d'index de cache, l'utilisation du cache d'images permet d'économiser un quantité significative de bande passante. Ce défilement efficace offre des avantages dans un réseau LAN et dans un réseau WAN.

  • Dans un réseau LAN, où la bande passante est relativement illimitée, le cache d'image client permet d'économiser une quantité significative de bande passante.
  • Dans un réseau WAN, pour rester dans les limites de bande passante disponible, le défilement est souvent dégradé sauf si la mise en cache client est utilisée. Dans cette situation, la mise en cache client peut économiser la bande passante et permettre de faire défiler les données d'une manière fluide et avec grande réactivité.

Cette fonctionnalité est activée par défaut pour que le client stocke des portions de l'affichage ayant déjà été transmises. La taille du cache par défaut est de 250 Mo. Une taille de cache supérieure réduit la bande passante mais requiert plus de mémoire sur le client. Une taille de cache inférieure requiert plus de bande passante. Par exemple, un client léger avec peu de mémoire requiert une taille de cache inférieure.

Définition de la propriété de configuration

Pour configurer la taille du cache, vous pouvez définir la propriété pcoip.image_cache_size_mb. Par exemple, le paramètre suivant configure la taille du cache sur 50 Mo :

pcoip.image_cache_size_mb = 50

Utilisez un espace avant et après le signe égal (=).

Si vous spécifiez une valeur inférieure à 50, elle est remplacée par 50.

Si vous spécifiez une valeur inférieure à la moitié de la quantité de mémoire disponible, le cache est défini à l'aide de l'une des formules suivantes, sauf si la valeur obtenue est inférieure à la valeur minimale de 50.

Version Formule pour la taille du cache
Horizon Client 3.1 et 3.2 customer-setting - 10
Horizon Client 3.4 et version ultérieure customer-setting arrondi au multiple de 10 le plus proche
 
    

Avec Horizon Client 3.0, si vous spécifiez un nombre supérieur à la valeur maximale, il est remplacé par 1 024 Mo. Avec les versions ultérieures, si vous spécifiez une valeur supérieure à la moitié de la mémoire disponible, le cache est défini à l'aide de l'une des formules suivantes :

Version Formule pour la taille du cache
Horizon Client 3.1 et 3.2 available-memory / 2 - 10
Horizon Client 3.4 et version ultérieure (available-memory / 2) arrondi au multiple de 10 le plus proche

Vous pouvez définir cette propriété dans un des différents fichiers. Lorsque Horizon Client démarre, le paramètre est traité depuis divers emplacements dans l'ordre suivant :

  1. /etc/teradici/pcoip_admin_defaults.conf
  2. ~/.pcoip.rc
  3. /etc/teradici/pcoip_admin.conf

Si un paramètre est défini dans plusieurs emplacements, la valeur utilisée est la valeur du dernier fichier lu.

Note : Vous pouvez définir la propriété suivante pour afficher une indication visuelle que le cache d'images fonctionne :
pcoip.show_image_cache_hits = 1
Avec cette configuration, pour chaque carreau (32 x 32 pixels) dans une image qui provient du cache d'images, vous pouvez voir un rectangle autour du carreau.