Es wurden manuelle Tests in Kombination mit automatisierten Auslastungstests durchgeführt, um zu untersuchen, wie sich eine Fehlkonfiguration der Kartenausdehnung und der Sichtbarkeit des Layer-Maßstabs auf die Performance des Bearbeitungs- und Anzeige-Workflows und die User Experience auswirkt. Desktop-Computerinstanzen sowie ArcGIS Pro und die Web-Apps wurden überwacht, während Workflows unter Last durchgeführt wurden.
Skripttests wurden durchgeführt, um die Schritte zu simulieren, die ein Editor beim Ausführen der definierten Workflows ausführt. Nach Abschluss des Tests wurden die Ergebnisse zusammengestellt und analysiert, um die Desktop-Auslastung und die Effizienz der Endbenutzer mit verschiedenen Hardwarekonfigurationen zu vergleichen.
Um die Auswirkungen zu testen, die Kartenausdehnungen und Layer-Sichtbarkeitsbereiche auf die Performance und User Experience haben können, wurden einige Änderungen an ansonsten gut konfigurierten Karten vorgenommen, die zuvor getestet und deren Performance und User Experience für gut befunden wurden:
Diese Änderungen wurden gewählt, um die Auswirkungen von Konfigurationen für Kartenausdehnung und Layer-Sichtbarkeit auf verschiedene Arten von grundlegenden Workflows für das Informationsmanagement von Versorgungsnetzen anzuzeigen. Der schreibgeschützte Utility Network-Service, der für Viewer-Workflows verwendet wird, wird auf dem Hosting-Server ausgeführt, während für Bearbeitungs-Workflows der UN-Service verwendet wird, der auf dem GIS-Server gehostet wird. Daher sind die Auswirkungen einer schlecht konfigurierten Layer-Sichtbarkeit und Kartenausdehnung auf die Bearbeitungs- und Anzeige-Workflows an der Instanz der jeweiligen Systemkomponente zu sehen.
Da es sich bei ArcGIS um ein mehrschichtiges System handelt, wurden Performance-Tests auf Client-, Service- und Datenspeicherebene sowie für die zugrunde liegende Infrastruktur selbst durchgeführt. In dieser Teststudie wurde JMeter verwendet, um die Workflows der Benutzer zu simulieren und die Systemleistung unter verschiedenen Lasten zu messen. ArcGIS Pro-Anforderungen wurden aufgezeichnet und dann wiedergegeben, um die Auslastung zusätzlich zu den manuellen Workflows zu simulieren, die zur Bewertung der User Experience der Endbenutzer durchgeführt wurden.
Windows Performance Monitor und ArcGIS Monitor wurden ebenfalls verwendet, um die Ressourcenauslastung der verschiedenen Komponenten zu überwachen. Weitere Informationen finden Sie unter Werkzeuge für Performance-Tests.
Das System wurde in drei Szenarien getestet, um zu verstehen, wie sich eine schlechte Kartenkonfiguration auf die Performance und die User Experience bei verschiedenen Lasten auswirkt. Für jedes Lastszenario können Sie die Auswirkungen relativ zu einem ansonsten identischen System mit optimierten Sichtbarkeitsbereichen (links) vergleichen. Auf übergeordneter Ebene zeigen die Testergebnisse, dass Karten mit nur ein oder zwei ungeeigneten Konfigurationen der Layer-Sichtbarkeit oder Kartenausdehnung die Systemauslastung und die User Experience stark beeinträchtigen können, insbesondere bei höheren Lasten.
Beobachtungen:
Beobachtungen:
Beobachtungen:
Eine höhere ArcSOC-Auslastung führt häufig zu einer Verlängerung der Wartezeit des Service, was letztendlich einer effizienten Arbeitsweise der Benutzer im Weg steht. Die ArcSOC-Auslastung wurde über alle Lastszenarien hinweg überwacht. In jedem Test war die ArcSOC-Auslastung im Vergleich zum System mit optimierten Karten deutlich höher. Die folgenden Diagramme veranschaulichen den signifikanten Unterschied bei 4-facher Auslegungslast. Im Vergleich zum optimierten System erhöht sich die ArcSOC-Auslastung auf dem Hosting-Server um etwa das 3- bis 4-Fache und auf dem UN-Server um etwa das Zweifache.
Um die User Experience zu bewerten, wurde die Dauer der einzelnen Workflow-Schritte erfasst. Wenn es länger dauert, bis die Benutzer Workflows abgeschlossen haben, weist dies darauf hin, dass das System langsamer auf Anfragen reagiert. Das folgende Diagramm zeigt die durchschnittliche Zeit, die Benutzer für einen bestimmten Workflow-Schritt in optimierten und suboptimal konfigurierten Systemen benötigen.
In allen Workflows mit Ausnahme des Lastmanagements nimmt die Gesamtdauer des Workflows mit steigender Last messbar zu. Bei 6-facher Auslegungslast dauert der Workflow “Anzeigen von Assets” etwa fünfzehnmal länger als bei 2-facher Auslegungslast. Der Schritt “Anmelden und Öffnen des Projekts” in den Workflows “Aktualisieren des Assets” und “Strom” dauert am längsten, wobei mit zunehmender Last deutliche Sprünge in der Dauer auftreten. Darüber hinaus weisen die Schritte “Suchen”, “Zoomen auf das Bauteil” und “Flussabwärts verfolgen” bei 6-facher Auslegungslast mehr exponentielle Sprünge in der Dauer auf als bei 4-facher Auslegungslast.