23
Lessons Learned ArcGIS Server capacity, performance and other design considerations

Lessons Learned ArcGIS Server

Embed Size (px)

DESCRIPTION

ArcGIS Server, WiDNR, capacity, performance, load testing

Citation preview

Page 1: Lessons Learned ArcGIS Server

Lessons Learned

ArcGIS Server capacity, performance and other design considerations

Page 2: Lessons Learned ArcGIS Server

WiDNR ArcGIS Server lessons learned

CPU determines throughput (AGS capacity) Use optimized map services Cache all imagery Interactive mapping remains the most

expensive operation Allow ArcGIS Server to scale workers

Page 3: Lessons Learned ArcGIS Server

CPU determines throughput (ArcGIS Server capacity)

Page 4: Lessons Learned ArcGIS Server

Our metric for throughput

Standard map Standard client Total number map requests served divided

by test period “Map/second”

Page 5: Lessons Learned ArcGIS Server

Industry metric for throughput

Standard Performance Evaluation Corporation

www.spec.org Hardware providers conduct standardized

tests and report results Spec_int_rate2006

Page 6: Lessons Learned ArcGIS Server

Relationship between our throughput and industry CPU metrics

Page 7: Lessons Learned ArcGIS Server

Use optimized map services

Page 8: Lessons Learned ArcGIS Server

Non-optimized ArcGIS Server (.mxd) services are CPU-inefficient

Page 9: Lessons Learned ArcGIS Server

November 2010 traffic

Page 10: Lessons Learned ArcGIS Server

ArcIMS/ArcGIS Server breakdown

Page 11: Lessons Learned ArcGIS Server

ArcIMS / ArcGIS Server CPU load

Page 12: Lessons Learned ArcGIS Server

For optimized map services (.msd) normalized CPU use was equivalent between ArcIMS and ArcGIS Server

Page 13: Lessons Learned ArcGIS Server

Rendering dynamic imagery is the most expensive AGS operation

Page 14: Lessons Learned ArcGIS Server

Load test by worker process

Green, purple traces are image services

Page 15: Lessons Learned ArcGIS Server

Example of AGS load using dynamic imagery

Load test, 12/2009 13 simultaneous users/

half-hour 4 CPU cores

Page 16: Lessons Learned ArcGIS Server

Example of AGS load using dynamic imagery

Load test, 2010/2 11 simultaneous users/

half-hour 4 CPU cores

Page 17: Lessons Learned ArcGIS Server

Example of AGS load using cached imagery

Production use, 11/17/2010

17 simultaneous users/ half-hour

8 CPU cores

Page 18: Lessons Learned ArcGIS Server

Interactive mapping remains the most expensive operation

Page 19: Lessons Learned ArcGIS Server

CPU use by worker process

Load test 2010/02 11 simultaneous

users 4 CPU cores 9 map services Blue and red traces

are workers for primary map service

Page 20: Lessons Learned ArcGIS Server

Allow ArcGIS Server to scale workers

Page 21: Lessons Learned ArcGIS Server

Network throughput: 2 workers versus unlimited workers

Page 22: Lessons Learned ArcGIS Server

Other topics we researched

Use of network, memory Other metrics

– Performance– Other definitions of throughput

Load test methodology Different ArcGIS Server configurations Physical servers versus virtual servers

Page 23: Lessons Learned ArcGIS Server

Thank you! Any questions?

Erik SandinWisconsin Dept. Natural [email protected]