Skip To Content

Configurer des répertoires pour la génération d’un cache local

Lorsque votre site ArcGIS Server contient plusieurs machines et que ces machines 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 machine ArcGIS Server.

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 de 0,5 Go d’espace au minimum à cet emplacement pour chaque instance exécutée du service de géotraitement CachingTools, multiplié par le nombre de machines sur votre site ArcGIS Server. 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.

  1. Créez un répertoire sur chaque machine du site ArcGIS Server à 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.
  2. Ouvrez un navigateur Web sur le répertoire administrateur d'ArcGIS Server. L’URL est au format http://gisserver.domain.com:6080/arcgis/admin.
  3. Au besoin, connectez-vous à l’aide d’un nom d’utilisateur et d’un mot de passe autorisant un accès administratif à ArcGIS Server.
  4. Cliquez sur système > propriétés > mettre à jour.
  5. Dans la zone de texte, ajoutez une propriété localTempFolder pointant vers votre dossier. Par exemple : {"localTempFolder":"/data/temp"}
  6. Cliquez sur le bouton Mettre à jour.
  7. Utilisez ArcGIS Server Manager ou la fenêtre Catalog (Catalogue) pour accéder au dossier System de 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