proposed bench test for gis servers

25
A proposed bench test for ArcGIS Server

Upload: wisconsin-land-information-association

Post on 08-Jul-2015

629 views

Category:

Technology


2 download

DESCRIPTION

ArcGIS Server, WiDNR, performance, capacity, benchmark

TRANSCRIPT

A proposed bench test for ArcGIS Server

ArcGIS Server can be demanding of resources

Load test February, 2010 11 simultaneous users 1 hour

CPU use

4 CPU cores AMD Opteron 275

Memory use

5 Gb RAM

Network

1 Gb/sec fibre channel

How to optimize

What is the goal of the server?

Our business needs

Replace ArcIMS applications with ArcGIS Server

Replace 16 existing W2K3/AMD 275 blades with ?

We chose to focus on throughput and performance

We have, by some definitions:– 39 applications– 14 million hits / month– 40,000 users / month

We knew ArcGIS Server was resource demanding

We knew ArcGIS Server could be slow compared to ArcIMS

Define parameters

How to define “capacity”

We defined capacity as the maximum number of map requests a host or system can serve per second (“maps / second”)

How to define performance

We defined “performance” as the average time it takes a server to respond to a map request (milliseconds or seconds)

Set targets

Target parameters

We estimated that our ArcIMS environment was capable of producing about 40 maps / second

We estimated that our average ArcIMS response time was 1 second (1000 ms)

Load testing methodology

Client Map service

Load testing client

JavaScript application (use browser as client)

“export_map” requests to REST API

Configurable parameters– Host– Map services– Number of asynchronous

requests

Randomizable parameters– Map services– extent

Map service

Main map service for one of our major, planned AGS applications

Large number of layers Geometrically complex layers Contains imagery

ArcGIS Server capacity defined by CPU

SPEC

Standard Performance Evaluation Corporation

www.spec.org Hardware providers conduct standardized

tests and report results Spec_int_rate2006

Proposed standard bench test

Test map requests—why?

Our tests have shown that for ArcGIS Server, at least, mapping remains the most resource intensive operation

OPINION: I suspect it is why people come to your site and that almost every request of another type will involve mapping

Proposed vector map service

Multiple data layers Nationwide coverage Variety of scales Geometrically complex Relatively uniform complexity across the

country

Proposed image map service--why

In ArcGIS Server, at least, rendering dynamic imagery remains most expensive operation.

Can choose to avoid this by using cached imagery Make image test separate

Client factors

Web client Client can have significant effect on performance Randomizable / separate tests?

Ideally, a test could be standardized to apply to multiple platforms (not just AGS)

Your ideas?

Erik SandinWisconsin Dept. Natural [email protected]