Skip To Content

Affiner les services à l’aide de bonnes pratiques

En tant qu’administrateur ArcGIS Server, vous devrez parfois choisir la méthode la plus appropriée pour optimiser les performances des services de votre site, réduire les temps d’attente et éliminer les temps d’arrêt des services.

Imaginez, par exemple, qu'une utilisatrice vous appelle en vous signalant des durées d'attente prolongées, voire inacceptables, pour afficher un service spécifique. Imaginez également que vous prévoyez dans les jours à venir un accès décuplé à un de vos services ou à un ensemble de services utilisés dans une application Web très populaire. Comment pouvez-vous vous préparer au mieux pour cette situation et limiter ce type de problème lorsqu'il se produit ? En appliquant régulièrement les meilleures pratiques suivantes, vous pouvez augmenter l'efficacité et les performances de votre site, et de vos utilisateurs.

Ce didacticiel met en évidence des scénarios courants rencontrés dans un site ArcGIS Server et propose des étapes de résolution des problèmes et des bonnes pratiques à prendre en compte pour chacun.

Utiliser les journaux d'ArcGIS Server Manager pour surveiller les performances des services

Pour déterminer au mieux l'origine d'un problème sur votre site, utilisez les journaux du gestionnaire de serveur pour surveiller les événements, identifier les erreurs potentielles et résoudre les problèmes. Les journaux du serveur vous permettent de capturer, d'interroger et d'afficher des événements comme les suivants :

  • Temps nécessaire pour afficher les couches
  • Utilisation du service
  • Services arrêtés

Pour illustrer comment les journaux Server Manager peuvent vous aider à identifier les problèmes de service, tenez compte du scénario suivant et de ses causes et solutions potentielles.

Scénario

Un utilisateur dans votre organisation vous signale des durées d'attente inacceptables pour afficher un service de carte spécifique. Après avoir testé le service de carte en question, vous découvrez qu'une couche spécifique du service de carte met du temps à s'afficher. Pour mieux comprendre le problème, vous dépannez le problème de performance du service de carte à l'aide des journaux du serveur et vous prélevez des informations concernant ce service de carte spécifique.

Cause potentielle n°1

Après avoir examiné les journaux du gestionnaire de serveur, vous découvrez qu'une couche (ou plusieurs) du service mettent trop longtemps à s'afficher.

Solution courante au problème n°1

Utilisez les meilleures pratiques suivantes pour optimiser les performances de la carte :

  • Utiliser le rendu dépendant de l'échelle
  • Supprimer les blocs de données et les couches inutilisés
  • Utiliser la validation des ensembles de définition
  • Simplifier la symbologie des couches
  • Utiliser des cartes mises en cache lorsque c'est possible (si les données sont rarement modifiées, par exemple)
  • Pour plus d'informations, reportez-vous à la rubrique Conseils relatifs aux performances pour les cartes non mises en cache.

Après avoir vérifié le service, appliqué les conseils d'optimisation et republié le service, vous et vos collègues constatez une amélioration considérable de la réactivité du service de carte.

Cause potentielle n°2

Les journaux du gestionnaire de serveur indiquent qu'un ralentissement de l'accès réseau à une couche du service peut ralentir les performances de ce dernier.

Solution courante au problème n°2

Utilisez les meilleures pratiques suivantes pour accéder aux données et les gérer en vue de limiter la latence du réseau et d'optimiser les performances des services :

Après avoir vérifié le service, appliqué les conseils relatifs à l'accès et à la gestion des données, et republié le service, vous et vos collègues constatez une amélioration considérable de la réactivité du service de carte.

Utiliser les statistiques d'ArcGIS Server pour surveiller l'activité des services

Les statistiques du serveur, disponibles dans l'onglet Journaux du gestionnaire de serveur, sont extrêmement utiles pour surveiller l'activité des services sur votre site. Les statistiques du serveur fournissent des informations globales sur l'activité de vos services, telles que les suivantes :

  • Quel est le nombre total de requêtes traitées par mon site la semaine dernière ?
  • Quelles sont les performances horaires de mes services ?
  • Quel est le nombre maximum d'instances d'un service utilisées à un moment donné pour un service spécifique ?

Pour illustrer l’utilité des statistiques ArcGIS Server si vous souhaitez allouer des ressources aux services de manière efficace, étudiez le scénario suivant, ainsi que ses causes et solutions possibles.

Scénario

Vous avez créé une application Web très attendue et souhaitez la proposer à un plus large public à une date fixée plus tard dans la semaine. Puisque vous prévoyez une demande accrue des services proposés par cette application, vous voulez vous assurer que vous disposez des ressources machine suffisantes pour en faciliter l'utilisation.

Afin d’allouer suffisamment de ressources, en termes de serveurs, pour prendre en charge l’utilisation intensive de cette application Web, vous allez examiner les statistiques de ArcGIS Server et identifier les services rarement utilisés, puis ajuster leurs propriétés en conséquence, afin de permettre aux utilisateurs d’accéder plus facilement à cette application. Vous allez ensuite ajuster comme il convient les propriétés des services qui seront utilisés dans l'application Web.

Solution potentielle

Gérez et ajustez les propriétés des services pour allouer des ressources à votre site. Prenez par exemple en compte la durée d'utilisation des services par les utilisateurs. Sont-ils utilisés au-delà de la durée d'utilisation maximum ? Les utilisateurs remarquent-ils des dépassements de délais d'expiration dus au volume excessif des requêtes soumises à un service ?

Utilisez les recommandations suivantes pour ajuster les propriétés des services etanticiper les besoins des utilisateurs pour mieux y répondre :

  • Identifiez les services les plus utilisés et augmentez le nombre minimum d'instances pour chacun. Vous réduirez ainsi le temps d'attente des utilisateurs.
  • Identifiez les services les moins utilisés et définissez le nombre minimum d'instances sur 0. Vous libérez ainsi des ressources pour d'autres services plus sollicités.
  • Augmentez le nombre minimum et maximum d'instances, ainsi que le temps d'attente, d'inactivité et d'utilisation, comme il convient, pour limiter les ralentissements côté utilisateurs.
  • Réduisez le nombre d'instances, ainsi que le temps d'attente et d'inactivité, comme il convient, afin de libérer des ressources système pour les services en ayant le plus besoin.

Informations supplémentaires sur la gestion des ressources des services et de votre site