Lorsque de nombreux serveurs SIG tentent d'écrire simultanément des tuiles dans un répertoire de cache partagé, l'évolutivité se dégrade. Pour cette raison, le serveur utilise un répertoire de cache local pour écrire temporairement des tuiles sur chaque serveur SIG.
Caches des services de carte et d'imagerie
Les répertoires de cache local sur le serveur sont uniquement utilisés avec les caches dont le type de stockage est compact. Le serveur écrit un fichier de paquet (lequel peut comprendre jusqu'à 16 000 tuiles environ) dans le répertoire de cache local. Une fois complet, le paquet est déplacé dans le répertoire de cache partagé. Le fait d'écrire localement les paquets puis de les déplacer vers le répertoire de cache partagé est plus modulable que d'obliger chaque machine à écrire directement les paquets dans le répertoire de cache partagé.
Héritage :
Dans les versions 10.0 et antérieures, vous pouviez activer ou désactiver l'utilisation des répertoires de cache local. Dans les versions 10.1 et ultérieures, si ArcGIS Server détecte que vous avez utilisé un dossier réseau partagé pour votre répertoire de cache, les fichiers de groupe sont toujours écrits en premier sur le répertoire de cache local.
Caches des services de scène
Le serveur écrit plusieurs fichiers temporaires dans le répertoire de cache local avant leur transfert vers le stockage des données du cache de tuiles pour le stockage des tuiles des caches finalisés. Ces fichiers temporaires sont très volumineux et peuvent représenter jusqu'à trois à cinq fois la taille des caches finalisés. Ces fichiers temporaires sont supprimés une fois les caches générés.
Définir l'emplacement du répertoire de cache local
Le répertoire de cache local par défaut est le dossier temporaire du compte ArcGIS Server. Vous pouvez le modifier à l'aide du répertoire d'administrateur d'ArcGIS Server.
Vous devez disposer d’0,5 Go d’espace au minimum, pour chaque instance exécutée du service de géotraitement CachingTools, multiplié par le nombre de serveurs SIG sur votre cluster. Il est possible que davantage d'espace soit requis pour les caches JPEG ou de format mixte dont la qualité de compression est élevée, ou les caches PNG détaillés avec une haute profondeur de couleur.
Comme indiqué dans la section précédente, si vous publiez des services de scène, le répertoire de cache local doit comporter un espace suffisant pour accueillir les fichiers temporaires générés lors de la création des caches des services de scène.
- Créez un répertoire sur chaque serveur SIG à l'aide d'un chemin d'accès identique. Assurez-vous que le compte ArcGIS Server possède des droits d'accès en écriture sur ces répertoires.
- Ouvrez un navigateur Web sur le répertoire administrateur d'ArcGIS Server. L'URL est au format http://gisserver.domain.com:6080/arcgis/admin.
- Au besoin, connectez-vous à l'aide d'un nom d'utilisateur et d'un mot de passe autorisant un accès administratif à ArcGIS Server.
- Cliquez sur système > propriétés > mettre à jour.
- Dans la zone de texte, ajoutez une propriété localTempFolder pointant vers votre dossier. Par exemple : {"localTempFolder":"/data/temp"}
- Cliquez sur le bouton Mettre à jour.
- Utilisez le gestionnaire ou la fenêtre Catalogue pour accéder au dossier Système d'ArcGIS Server, puis arrêtez et redémarrez les services suivants :
- Le service de géotraitement CachingTools pour les services de carte et d'imagerie
- Le service de géotraitement SceneCachingTools pour les services de scène
Vous avez un commentaire à formuler concernant cette rubrique ?