Anticiper et prendre en compte les utilisateurs
Les performances et l’évolutivité sont des piliers d’un système ArcGIS doté d’une infrastructure Well-Architected Framework. Il est important de s’assurer que les fonctions SIG fournies par ArcGIS Server fonctionnent correctement pour tous les utilisateurs. Lorsque vous planifiez votre déploiement ArcGIS Server, déterminez le nombre d’utilisateurs qui utiliseront votre système et la quantité de matériel dont vous aurez besoin pour prendre en charge ce nombre d’utilisateurs. D’autres facteurs, tels que la probabilité de pointes brusques d’utilisation, affecteront vos décisions. Si vous n’avez pas la possibilité d’ajouter du matériel, vous pouvez prendre en compte plus d’utilisateurs en ajustant la configuration de vos services.
Ajuster le nombre de machines sur un site
Un site ArcGIS Server est un assemblage d’une ou plusieurs machines fonctionnant ensemble à égalité. Aux heures où la charge de traitement est élevée, une machine ArcGIS Server atteint généralement son taux maximal d’utilisation de l’UC avant le serveur web ; par conséquent, la détermination du nombre de machines ArcGIS Server à déployer est une décision importante pour prendre en compte les utilisateurs.
De manière générale, un plus grand nombre d’utilisateurs, de services et de services à forte intensité de calcul nécessiteront davantage de ressources système. Si vous savez que les besoins de vos utilisateurs nécessitent une puissance de calcul importante, il se peut que vous deviez planifier dès le départ d’avoir plusieurs machines ArcGIS Server sur votre site. Vos estimations initiales peuvent toutefois ne pas être exactes ou l’utilisation peut évoluer avec le temps. C’est pour quoi, vous devriez également utiliser des outils d’observabilité afin de déterminer si le nombre de machines sur votre site doit être ajusté.
Par exemple, si les requêtes normales adressées à ArcGIS Server expirent lors des pics de charge du système et que l’utilisation de votre processeur approche les 100 pour cent pendant une période prolongée, votre site ArcGIS Server pourrait tirer parti de l’ajout de machines supplémentaires. Vous pouvez changer le nombre de machines manuellement ou à l’aide d’un processus automatisé utilisant des machines virtuelles. Par exemple, vous pouvez créer un script qui ajoute une nouvelle machine ArcGIS Server lorsque le taux d’utilisation du processeur dépasse 70 pour cent pendant plus de 15 minutes.
Certaines procédures, telles que la mise en cache de carte ou le géotraitement, peuvent utiliser une relativement grande partie des ressources de l’UC. Si vous pouvez prévoir à quel moment ces tâches seront effectuées, vous pouvez créer temporairement des machines ArcGIS Server supplémentaires et les supprimer une fois les tâches terminées. Dans de tels cas, les machines virtuelles et les plateformes de cloud computing sont commodes car le matériel supplémentaire requis peut être acquis rapidement et libéré immédiatement après l’emploi.
Découvrez comment configurer un site ArcGIS Server à plusieurs machines
Planifier les configurations de service
Vous pouvez configurer des services individuels afin de répondre aux mieux aux besoins des utilisateurs. Par exemple :
Les fonctionnalités, avantages et limites varient selon les différents types de services.
La mise en cache de carte peut améliorer les performances des services auxquels on accède fréquemment, mais qui utilisent des données peu souvent mises à jour.
Ajuster le nombre d’instances et la configuration des instances utilisées par un service peut impacter l’utilisation des ressources système et le temps de réponse aux requêtes.
Consultez la rubrique Optimiser les services en fonction des besoins des utilisateurs pour plus d’informations.
Utilisez les outils d’observabilité pour comprendre l’utilisation
Une fois votre système opérationnel, continuez à évaluer les performances de votre serveur. Vous pouvez utiliser des outils du système d’exploitation, tels que Windows Performance Monitor, ou des outils tiers, comme Amazon Cloud Watch, pour surveiller les performances du système. ArcGIS Server propose également des outils d’observabilité intégrés pour vous aider à comprendre comment les utilisateurs interagissent avec les services :
L’API des métriques fournit des informations sur les services et les machines de votre site ArcGIS Server, informations qui peuvent être collectées par un déploiement Prometheus.
Les journaux du serveur enregistrent les événements qui se produisent sur un site ArcGIS Server.
Les statistiques serveur fournissent des informations sur l’utilisation et l’état d’état d’un service pour un site ArcGIS Server, informations qui peuvent être consultées et exportées depuis Server Manager.
Les tendances d’utilisation peuvent évoluer au fil du temps, et la configuration initiale de votre site et de vos services publiés peut ne plus répondre aux besoins des utilisateurs. Utilisez des outils d’observabilité pour vous assurer d’être informé de tout changement et pouvoir ajuster la configuration du service ou le nombre de machines sur votre site en conséquence.