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 à la quantité de mémoire disponible divisée par 2, la valeur est arrondie au multiple de 10 le plus proche. La valeur minimale est de 50. Toute valeur inférieure à 50 est ignorée.

Si vous spécifiez une valeur supérieure à la quantité de mémoire disponible divisée par 2, la valeur est définie à la quantité de mémoire disponible divisée par 2 et arrondie 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.
Pour désactiver la fonctionnalité de mise en cache d'images, définissez la propriété suivante :
pcoip.enable_tile_based_image_caching = 0

Utilisation de la fonctionnalité de mise en cache d'images

Le cache d'images réside dans la mémoire dynamique allouée lors de l'exécution et automatiquement effacée lors de la fermeture de la session PCoIP. Il est inutile d'effectuer des étapes manuelles pour effacer le cache.