Lessons Learned ArcGIS Server

981 views
864 views

Published on

ArcGIS Server, WiDNR, capacity, performance, load testing

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
981
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lessons Learned ArcGIS Server

  1. 1. Lessons Learned ArcGIS Server capacity, performance and other design considerations
  2. 2. WiDNR ArcGIS Server lessons learned <ul><li>CPU determines throughput (AGS capacity) </li></ul><ul><li>Use optimized map services </li></ul><ul><li>Cache all imagery </li></ul><ul><li>Interactive mapping remains the most expensive operation </li></ul><ul><li>Allow ArcGIS Server to scale workers </li></ul>
  3. 3. CPU determines throughput (ArcGIS Server capacity)
  4. 4. Our metric for throughput <ul><li>Standard map </li></ul><ul><li>Standard client </li></ul><ul><li>Total number map requests served divided by test period </li></ul><ul><li>“Map/second” </li></ul>
  5. 5. Industry metric for throughput <ul><li>Standard Performance Evaluation Corporation </li></ul><ul><li>www.spec.org </li></ul><ul><li>Hardware providers conduct standardized tests and report results </li></ul><ul><li>Spec_int_rate2006 </li></ul>
  6. 6. Relationship between our throughput and industry CPU metrics
  7. 7. Use optimized map services
  8. 8. Non-optimized ArcGIS Server (.mxd) services are CPU-inefficient
  9. 9. November 2010 traffic
  10. 10. ArcIMS/ArcGIS Server breakdown
  11. 11. ArcIMS / ArcGIS Server CPU load
  12. 12. For optimized map services (.msd) normalized CPU use was equivalent between ArcIMS and ArcGIS Server
  13. 13. Rendering dynamic imagery is the most expensive AGS operation
  14. 14. Load test by worker process <ul><li>Green, purple traces are image services </li></ul>
  15. 15. Example of AGS load using dynamic imagery <ul><li>Load test, 12/2009 </li></ul><ul><li>13 simultaneous users/ half-hour </li></ul><ul><li>4 CPU cores </li></ul>
  16. 16. Example of AGS load using dynamic imagery <ul><li>Load test, 2010/2 </li></ul><ul><li>11 simultaneous users/ half-hour </li></ul><ul><li>4 CPU cores </li></ul>
  17. 17. Example of AGS load using cached imagery <ul><li>Production use, 11/17/2010 </li></ul><ul><li>17 simultaneous users/ half-hour </li></ul><ul><li>8 CPU cores </li></ul>
  18. 18. Interactive mapping remains the most expensive operation
  19. 19. CPU use by worker process <ul><li>Load test 2010/02 </li></ul><ul><li>11 simultaneous users </li></ul><ul><li>4 CPU cores </li></ul><ul><li>9 map services </li></ul><ul><li>Blue and red traces are workers for primary map service </li></ul>
  20. 20. Allow ArcGIS Server to scale workers
  21. 21. Network throughput: 2 workers versus unlimited workers
  22. 22. Other topics we researched <ul><li>Use of network, memory </li></ul><ul><li>Other metrics </li></ul><ul><ul><li>Performance </li></ul></ul><ul><ul><li>Other definitions of throughput </li></ul></ul><ul><li>Load test methodology </li></ul><ul><li>Different ArcGIS Server configurations </li></ul><ul><li>Physical servers versus virtual servers </li></ul>
  23. 23. Thank you! Any questions? Erik Sandin Wisconsin Dept. Natural Resources [email_address] 608-264-8917

×