Performance and Scalability: Tuning, Testing, and...
Transcript of Performance and Scalability: Tuning, Testing, and...
![Page 1: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/1.jpg)
Performance and Scalability:
Tuning, Testing, and Monitoring
Andrew Sakowicz, [email protected]
Steve McCarthy, [email protected]
Frank Pizzi, [email protected]
![Page 2: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/2.jpg)
Agenda
• Process, Tools, Value
• Performance tuning
• Performance testing
• Monitoring
![Page 3: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/3.jpg)
Process, Tools, Value
![Page 4: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/4.jpg)
Process and Tools
Type Presentation Title Here
![Page 5: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/5.jpg)
Relationship between System Tools
User Load
CPU%
Capacity
models
Performance Tests
![Page 6: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/6.jpg)
System Tools frameworkSystem Tools are not just tools
Tool
Patterns
Discipline
![Page 7: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/7.jpg)
System Tools overview
• http://www.arcgis.com
• owner:EnterpriseImp
• Show ArcGIS Desktop Content
![Page 8: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/8.jpg)
ArcGIS MonitorDemo: https://systemmonitoring-emcs.esri.com
http://go.esri.com/monitor
![Page 9: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/9.jpg)
Testing best practices
![Page 10: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/10.jpg)
Definitions
![Page 11: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/11.jpg)
Performance
• Speed, e.g. response time (seconds)
![Page 12: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/12.jpg)
Scalability
• The ability to increase output and maintain acceptable performance
![Page 13: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/13.jpg)
Capacity
• The maximum level of output the system can produce, e.g.
• X cars/sec
• X maps/sec
At capacity Over capacity
![Page 14: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/14.jpg)
Bottleneck
• Resource(s) limiting the performance or capacity
Not bottleneck bottleneckThink of :
Lanes -as CPU processor
Toll -as ArcGIS Server instances
Cars -as map requests
![Page 15: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/15.jpg)
Test validation
![Page 16: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/16.jpg)
Step Load and Response Time
Response Time (sec)
time
Step Load (users)
![Page 17: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/17.jpg)
Throughput (request/hr)
Throughput(req/hr)
Response Time (sec)
time
Step Load (users)
![Page 18: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/18.jpg)
Resource utilization: CPU, Memory, Network
Throughput(req/hr)
CPU Utilization (%)
Memory used (Mb)
Network used (Mbps)
Response Time (sec)
time
Step Load (users)
![Page 19: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/19.jpg)
Capacity
Throughput(req/hr)
CPU Utilization (%)
Memory used (Mb)
Network used (Mbps)
Content length (bytes)
Response Time (sec)
Time
User load
Capacity (~ 85% utilization)
![Page 20: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/20.jpg)
Required skill set Configuration, Tuning, Testing
Testing
Configuration
Tuning
![Page 21: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/21.jpg)
Tuning
![Page 22: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/22.jpg)
Tuning methodologyProfile each tier starting from the top
Browser
Web Server
ArcGIS Server
ArcSOC
Total Response Time (t1-t2)
Wait Time
Search & Retrieval Time
Usage Time
ArcSDE/DBMS
t1 t2
![Page 23: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/23.jpg)
Profile applicationFiddler measurement approximately 5.2 seconds
Application performance narrowed down to specific request and map service
![Page 24: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/24.jpg)
Review historical stats of the culprit serviceArcGIS Server 10.3.1 Statistics
• Total requests
• Average response time
• Maximum response time
• Timeouts
• Maximum running instances
• 30 min resolution reports
![Page 25: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/25.jpg)
Review historical stats of the culprit serviceSystem Log Parser
![Page 26: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/26.jpg)
Review historical stats of the culprit serviceSystem Monitor –ArcGIS Server Statistics
![Page 27: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/27.jpg)
Profile mxd of the culprit map serviceMxdperfstat
![Page 28: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/28.jpg)
Oracle TraceCompare elapsed time
Elapsed time slightly changed due to different test runs
![Page 29: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/29.jpg)
Oracle Execution plan
Inefficient spatial index
![Page 30: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/30.jpg)
Mxdperfstat - WorldSQLExpress.mxd
• mxdperfstat10.4.exe -mxd WorldSQLExpress.mxd -scale 100000000
• Compare to FGDB
mxdperfstat10.4.exe -mxd WorldSQLExpress.mxd -scale 100000000
![Page 31: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/31.jpg)
Testing
![Page 32: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/32.jpg)
Testing Objectives
- Meet Service-Level Agreement (SLA)
- Bottlenecks analysis
- Capacity planning
- Benchmarking different alternatives
![Page 33: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/33.jpg)
Testing process
Application
GIS Services
Infrastructure: Hardware and Software
![Page 34: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/34.jpg)
Required skill set Configuration, Tuning, Testing
Testing
Configuration
Tuning
![Page 35: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/35.jpg)
System Test for WebGIS Test Automation
• ArcGIS Services
- Mapping
- Feature Service
- OGC
- Geocoding
- Image Service
- Network Analyst
- Geoprocessing
- Tile Cache
• Application Testing
• Discipline relevant report
Application
GIS Services
Infrastructure
![Page 36: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/36.jpg)
Web test tools feature comparison
Tool Cost Learning
Curve
OS Metrics GIS Data
Generation
GIS Test
Automation
Load Runner High High Windows/Linux No No
Visual Studio Medium High Windows No No
JMeter Free High Requires additional
plugin
No No
System Test Free Low Windows/Linux Yes Yes
Tech Support by Esri PS as part of consulting support
![Page 37: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/37.jpg)
Demo: Dynamic Map Service
![Page 39: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/39.jpg)
System Designer output
![Page 40: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/40.jpg)
• Transaction based
• Import Har
• Editing
• Network
• GP
Advanced features
![Page 41: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/41.jpg)
System Monitor Overview
![Page 42: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/42.jpg)
Monitoring overview
![Page 43: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/43.jpg)
Monitoring Enterprise GISChallenges
• Multiple administrators
• Multiple disparate monitoring/diagnostic tools
• Data collected in a reactive fashion: on demand and for limited time
• Correlation of data with different timestamp is difficult
• ArcGIS administrators do not have access to all tools, data and reports
• Challenging to quickly identify the root cause and take appropriate measures
![Page 44: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/44.jpg)
Motivation: Growing complexity of ArcGIS EnterpriseRequires dependable infrastructure
Certificates
Load balancer
Firewall
ArcGIS Web Adaptor
Portal for ArcGIS
Storage with immediate
consistency
ArcGIS Server
ArcGIS Data Store
Database
![Page 45: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/45.jpg)
When problems arise, what is the root cause?
45
![Page 46: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/46.jpg)
ArcGIS MonitorDemo: https://systemmonitoring-emcs.esri.com
http://go.esri.com/monitor
![Page 47: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/47.jpg)
Value to CustomersMaximize GIS Investments
• Administrators:
• Detect, diagnose, and resolve issues with availability, configuration, performance and
usage
• Gather actionable, quantifiable operational metrics and usage trends over time
• Managers:
• Increase communication among GIS and IT staff and senior management
• Reduce administration costs
• Users:
• Improve end-user satisfaction
![Page 48: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/48.jpg)
• Many excellent monitoring tools on the market
• Few provide GIS dashboards
• System Monitor can be used as reference implementation
Standards for effective GIS monitoring
![Page 49: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/49.jpg)
ArcGIS Enterprise is often a victim of:
Common cases
![Page 50: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/50.jpg)
Overload:-users
-services
![Page 51: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/51.jpg)
Unstable
Infrastructure:-Network
-NAS
-VMWare
51
![Page 52: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/52.jpg)
Bottlenecks:-configuration
-maintenance
-workflows
![Page 53: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/53.jpg)
Web
ArcGIS Monitor
![Page 54: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/54.jpg)
Web Application Validation
![Page 55: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/55.jpg)
HAR
![Page 56: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/56.jpg)
HTTP
![Page 57: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/57.jpg)
ArcGIS
ArcGIS Monitor
![Page 58: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/58.jpg)
ArcGIS
![Page 59: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/59.jpg)
ArcSOC Optimizer
![Page 60: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/60.jpg)
GeoEvent
![Page 61: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/61.jpg)
Portal
![Page 62: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/62.jpg)
Database
ArcGIS Monitor
![Page 63: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/63.jpg)
Database
![Page 64: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/64.jpg)
Database Catalog view
![Page 65: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/65.jpg)
Cloud
ArcGIS Monitor
![Page 66: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/66.jpg)
Cloud (AWS)
![Page 67: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/67.jpg)
Infrastructure
ArcGIS Monitor
![Page 68: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/68.jpg)
System
![Page 69: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/69.jpg)
Rping
![Page 70: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/70.jpg)
WebGIS Health (Portal HA)
![Page 71: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/71.jpg)
WebGIS Health Extension – What do you get to monitor?
• Know about failures before system fails
- Portal for ArcGIS Primary or Standby site failure
- Index health of Portal for ArcGIS
- Portal for ArcGIS thinks both machines are primary/standby
- Hosted ArcGIS for Server’s health
- Publishing Services
- Datastore is valid but the standby machine is down
- Datastore failed over in the past five minutes
- Datastore Service is not running
![Page 72: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/72.jpg)
VMwareAvoid over allocation and live migration of running virtual machines during work hours
![Page 73: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/73.jpg)
Usage (tr/hr)
ArcGIS Monitor
![Page 74: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/74.jpg)
Usage (Tr/hr)
![Page 75: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/75.jpg)
GeoInfo
ArcGIS Monitor
![Page 76: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/76.jpg)
GeoInfo
![Page 77: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/77.jpg)
License
ArcGIS Monitor
![Page 78: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/78.jpg)
License (lmutil)
![Page 79: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/79.jpg)
Steve McCarthy
Williams System Monitoring
![Page 80: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/80.jpg)
Williams System Monitoring
Williams is one of the premier natural gas infrastructure
providers in North America
![Page 81: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/81.jpg)
Williams System Monitoring
Environment Overview
• Citrix Desktop
- Average 120 Citrix ArcGIS Desktop User
• Support 63 Development, QA and Production Servers (mostly virtual)
- 26 Production
• Clustered ArcGIS Server Environment
- 216 Services, 164 Map, 33 GP, 1 Geometry & 1 Search
• Federated ArcGIS Portal
- 238 Services, 199 Map, 9 GP, 1 Search, 1 Geometry & 30 Feature
- 1,800 User (100 Average User)
Williams GIS Environment
![Page 82: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/82.jpg)
Williams System Monitoring
Environment Overview
• System Monitor 3
- ExcelReports
ESRI System Monitoring Tools Used
![Page 83: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/83.jpg)
Williams System Monitoring
Environment Overview
• System Monitor 3
- Alerts
ESRI System Monitoring Tools Used
![Page 84: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/84.jpg)
Williams System Monitoring
Environment Overview
• System Monitor 3
- Reports
ESRI System Monitoring Tools Used
0
20
40
60
80
100
120
140
160
12/12/2015 1/31/2016 3/21/2016 5/10/2016 6/29/2016 8/18/2016 10/7/2016 11/26/2016
Citrix Desktop Usage
Avg ArcGIS Users Peak ArcGIS Users Avg GIS Citrix Users
Peak GIS Citrix Users SN Tickets
![Page 85: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/85.jpg)
Williams System Monitoring
System Monitor 3
• System Log Parser (ArcGIS & Web)
ESRI System Monitoring Tools Used
![Page 86: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/86.jpg)
Williams System Monitoring
System Designer
ESRI System Monitoring Tools Used
![Page 88: Performance and Scalability: Tuning, Testing, and Monitoringproceedings.esri.com/library/userconf/proc17/tech-workshops/tw_607... · Performance and Scalability: Tuning, Testing,](https://reader031.fdocuments.us/reader031/viewer/2022013006/5b049e427f8b9a41528cc3f6/html5/thumbnails/88.jpg)
Please Take Our Survey on the Esri Events App!
Select the session you attended
Scroll down to find the survey
Complete Answersand Select “Submit”
Download the Esri Events app and find
your event