Pilier des performances et de l’évolutivité

La plupart des systèmes d’entreprise s’adressent à un public relativement large et indispensable à leur mission ou leurs activités. La définition des termes large ou indispensable à la mission peut varier considérablement d’une organisation à l’autre, mais quelle que soit la définition, elle exerce une pression supplémentaire sur les systèmes. Les performances (la vitesse et l’efficacité des opérations et des processus) et l’évolutivité (la capacité du système à prendre en charge plusieurs processus ou utilisateurs simultanés) sont essentielles à l’expérience utilisateur. La création et la maintenance d’un système ArcGIS avec une bonne architecture nécessitent l’utilisation d’outils appropriés pour établir des références de performance claires, une compréhension des exigences en matière d’évolutivité et le maintien d’une flexibilité architecturale pour répondre aux changements d’utilisation et aux exigences des utilisateurs. Les différents composants et processus ArcGIS peuvent évoluer de différentes manières, et il est important de comprendre les options disponibles lors des phases de conception et d’exploitation d’un système.

Les performances peuvent signifier beaucoup de choses, qu’il s’agisse de simples mesures basées sur des demandes, comme le temps de réponse moyen, ou de mesures plus subtiles comme la qualité de l’expérience utilisateur et les taux d’achèvement des processus. Il peut également s’agir d’objectifs subjectifs, en fonction des attentes de l’utilisateur, de son expérience avec un système ou une application et de ses propres conditions, telles que les performances de la machine client ou la connexion réseau. Lors de l’évaluation d’une question ou d’une préoccupation en matière de performances, la première étape consiste à établir soigneusement une référence. Esri fournit des outils de test et de surveillance qui lui sont propres, mais cette section décrit également la façon dont d’autres outils peuvent être utilisés pour l’évaluation des performances.

Dans tout système, la mesure de performance la plus importante est généralement la performance perçue, c’est-à-dire ce que l’utilisateur pense voir. Si toutes les requêtes de base de données fonctionnent correctement et que l’utilisation du service est modérée, tous les indicateurs indiquant une bonne disponibilité, un utilisateur peut toujours lancer un processus de manière incorrecte, ce qui aboutit à un état de l’application qu’il peut imputer aux performances du système.

L’évolutivité d’un système peut également être définie de plusieurs manières différentes : certaines organisations utilisent ce terme pour faire référence à la configuration du système par défaut et au nombre d’utilisateurs auxquels cette configuration peut être mise à l’échelle. Une autre définition se rapporte à la mise à l’échelle automatique du système en réponse à la charge, où l’augmentation des demandes de l’utilisateur ou du système conduit à une mise à l’échelle verticale ou horizontale du système. Dans les deux cas, l’évolutivité dépend de l’utilisation attendue du système, et les systèmes bénéficiant d’une bonne architecture sont conçus pour fonctionner à une échelle standard raisonnable et rentable tout en prenant en charge la croissance attendue de l’utilisation au fil du temps et en mettant en œuvre une séparation efficace des charges de travail pour soutenir la résilience.

Top