Masó J., Díaz, P., Pons, X. (2011). Performance of standardized web map servers for remote sensing Imagery, en: Proceedings of Data Flow: From Space to Earth. Applications and interoperability Conference, March 2011, Venice. Corila -Consorzio per la Gestione del Centro di Coordinamento delle Attività di Ricerca Inerenti il Sistema Lagunare di Venezia, pp.64-64. ISBN:9788889405154.
2. Index
1. INTRODUCTION
MATERIALS AND METHODOLOGY2. MATERIALS AND METHODOLOGY
3. EVALUATION OF WMS CONCURRENT REQUESTS
TO A SINGLE SERVER
4. EVALUATION OF A CLUSTER OF SERVERS4. EVALUATION OF A CLUSTER OF SERVERS
5. TILING THE REQUEST AND THE RESPONSE
Data Flow: From Space to Earth. Applications and interoperability congress March 2011
6. CONCLUSIONS
6. Diapositiva 5
pdiaz4 Al Web de descàrrega posa:
By downloading these files, you agree to use the imagery solely for non-commercial use related to emergency relief, and to provide a
proper and distinct photo credit to “GeoEye Satellite Image.”
Això significa que hem de posar el logo de GeoEye a la presentació?
pdiaz; 13/10/2010
8. 3 . EV A LU A TIO N O F W M S C O N C U R R EN T R EQ U ESTS TO A
SINGLE SERVER
More than one hundred different requests were
done (without optimizing speed configurations).( p g p g )
The influence of the pixel size and the image size in
the time response were evaluatedthe time response were evaluated
The requests were made from up to 6 concurrent
clientsclients.
The time response for the requests are exposed in
h
Data Flow: From Space to Earth. Applications and interoperability congress March 2011
graphs.
10. 4. EVALUATION OF A CLUSTER OF SERVERS
To overcome the performance degradation in
concurrent requests a possible solution is to set up aconcurrent requests a possible solution is to set up a
cluster of servers
h l f i l i lThe cluster of servers act as a virtual single server
6 computers are able to respond at same time to different
clients as if they were like a faster single serverclients as if they were like a faster single server
We carried out some tests comparing a WMS single
Data Flow: From Space to Earth. Applications and interoperability congress March 2011
server and a WMS in a computer cluster server
12. 5. TILING THE REQUEST AND THE RESPONSE
Some WMS clients are able to tile the space in a regular matrix of small
pieces.
They need several tiles to cover the whole viewportThey need several tiles to cover the whole viewport
They can recycle some tiles when the user moves the view laterally
Also can take advantage of the cache mechanisms
If the caching mechanism cannot help the response time can increase even
if each tile is smaller that the whole view
Tiled clients (tiles of 256x256 pixels) were simulated in three ( p )
configurations.
Speed metrics in the 3 different services were done for the three servers
mentioned
Data Flow: From Space to Earth. Applications and interoperability congress March 2011
mentioned
13. 5. TILING THE REQUEST AND THE RESPONSE
Time response for unlimited concurrent 256x256Time response for complete window request Time response for sequential 256x256 tiled
Time response for up to 4 concurrent 256x256
tiled requests on a pure WMS server
2.5
3
MMServer
GeoServer
MapServer
p p q
on a WMS server
2.5
3 MMServer
GeoServer
MapServer
Time response for sequential 256x256 tiled
requests on a pure WMS server
2.5
3 MMServer
GeoServer
MapServer
tiled requests on a pure WMS server
3
3 MMServer
GeoServer
MapServer
1
1.5
2
Time(seconds)
1
1.5
2
Time(seconds)
1
1.5
2
Time(seconds)
1
2
2
Time(seconds)
0
0.5
0.001 0.010 0.100 1.000 10.000
Pixel Size (seconds of arc)
0
0.5
0.001 0.010 0.100 1.000 10.000
Pixel Size (seconds of arc)
0
0.5
0.001 0.010 0.100 1.000 10.000
Pixel Size (seconds of arc)
0
1
0.001 0.010 0.100 1.000 10.000
Pixel Size (seconds of arc)
Data Flow: From Space to Earth. Applications and interoperability congress March 2011
Concurrent Tiled WMS
Full window WMS Sequential tiled WMS
Semi-concurrent Tiled WMS
14. 6. CONCLUSIONS
The speed tests described are a practical demonstration of the suitability of certain servers
and service configurations in certain domains where reliability of services is imperative
All the analyzed servers have slower performances when the number of simultaneous
clients is increasedclients is increased
To solve this situation a cluster server can be used
Results show that WMS servers perform worst if clients using tile strategies are used over
servers that are not optimized for this situationservers that are not optimized for this situation
Future work will analyze tile cache strategies (TMS and WMTS) and implementations to overcome
concurrent situations that can severely degrade map server performance.
MapServer and GeoServer with common data configuration do not require any data
i b h i f i h h i h i i d ipreparation process but their performance is worst than other services that require indexing
methods like MiraMon Map Server
MapServer (based on C++ code) performs better than GeoServer (based on Java code) under
single client requests but GeoServer is surprisingly faster under concurrent simultaneous
Data Flow: From Space to Earth. Applications and interoperability congress March 2011
single client requests, but GeoServer is surprisingly faster under concurrent simultaneous
requests.