Bonnes pratiques en matière de performances et d’évolutivité

Suivez ces bonnes pratiques (lorsqu’elles s’appliquent à votre déploiement) pour vous assurer que les utilisateurs d’un système géospatial bénéficient de performances acceptables des interfaces, des processus et d’accès aux données.

Identifiant Bonnes pratiques
P.1 Établissez une référence pour les performances de votre système, en utilisant les processus clés et les opérations en mode de fonctionnement stable pour mesurer et enregistrer les performances régulières du système. Vous pourrez ainsi identifier les écarts significatifs par rapport à cette base de référence, en filtrant le bruit de quelques requêtes lentes ou des problèmes de performances générés par les utilisateurs. Une base de référence claire et l’utilisation d’outils de test permettent également de faire la distinction entre les performances vécues, qui peuvent être subjectives pour un utilisateur, et les performances observées, qui sont mesurées et suivies au fil du temps.
P.2 Créez des moniteurs pour effectuer le suivi régulier des indicateurs des processus clés, en surveillant le temps de fonctionnement et en tirant parti de la télémétrie pour surveiller les variations des performances du système. Testez régulièrement les processus standard pour détecter toute dégradation qualitative ou quantitative des performances.
P.3 Concevez votre système pour qu’il réponde à la charge utilisateur attendue et qu’il soit prêt à évoluer si vous prévoyez une croissance de l’utilisation. Pour que le système puisse évoluer, il faut que les composants soient configurés pour passer rapidement à une configuration à plusieurs machines ou à haute disponibilité, ou que des ressources matérielles virtuelles ou physiques supplémentaires puissent être réquisitionnées et déployées rapidement.
P.4 Examinez attentivement la pile complète : familiarisez-vous avec chaque élément d’une architecture, de la configuration de l’infrastructure aux structures de données, en passant par la création de services, la sélection d’applications et la conception des processus. Chaque composant peut avoir un impact positif ou négatif sur les performances du système.
P.5 Prévoyez le matériel suffisant pour la prise en charge des déploiements ArcGIS Pro. Pour les utilisateurs ou les administrateurs d’ArcGIS Pro, consultez la documentation sur les performances d’ArcGIS Pro et assurez-vous que des ressources suffisantes sont allouées aux systèmes clients.
P.6 Séparez les charges de travail coûteuses sur des infrastructures ou des sites dédiés. La séparation des charges de travail garantit que les processus coûteux ou problématiques n’affectent pas négativement les autres utilisateurs du système.
Top