SlideShare a Scribd company logo
1 of 48
Download to read offline
WMS Performance Shootout




         Andrea Aime (GeoServer)
         Jeff McKenna (MapServer)




Open Source Geospatial Foundation   1
Executive summary
• Compare the performance of WMS servers
   – GeoServer
   – MapServer
• In a number of different workloads:
   – Vector: plain polygon, point with graphical icons, road
     network with cased lines, road network with labels
   – Raster: global imagery
• Against different data backends:
   – Vector: shapefiles, PostGIS, Oracle spatial, SDE over
     Oracle spatial
   – Raster: ECW and GeoTiff mosaics



                     Open Source Geospatial Foundation         2
Benchmarking History
• 3rd FOSS4G benchmarking exercise. Past exercises
  included:
   – FOSS4G 2007: Refractions Research run and published
      the first comparison with the help of GeoServer and
      MapServer developers. Focus on big shapefiles, postgis,
      minimal styling
   – FOSS4G 2008: OpenGeo run and published the second
      comparison with some review from the MapServer
      developers. Focus on simple thematic mapping, raster
      data access, WFS and tile caching
• Friendly competition: goal is to improve all software




                    Open Source Geospatial Foundation       3
Past MapServer improvements
•   improvements in large shapefile indexing
•   raster read optimization (single pass for multiple bands)
•   enhancing polygon labelling placement
•   EPSG codes caching
•   PostGIS improvements
•   Oracle improvements




                       Open Source Geospatial Foundation        4
Past GeoServer improvements
•   Overall rendering pipeline improvements
•   GML writing speed-ups
•   Raster data access improvements
•   PostGIS data store optimizations




                      Open Source Geospatial Foundation   5
Rules of engagement
• Each server is tested in its latest version
• Each server performs exactly the same workload
   – Same set of WMS requests
   – Same data backends
   – Same image output format
• All modifications made to improve performance are to be
  included in a future release of the software
• Data used cannot be modified for display, other than indexing
• All testing to be done on the same benchmarking machines




                    Open Source Geospatial Foundation        6
Hardware Configuration

                   WMS
                                               SDE
              GeoServer
JMeter                                        Oracle
              MapServer                       PostGIS

              Shapefiles
                                              Database
Bench              ECW

                GeoTIFF



          Open Source Geospatial Foundation              7
Software Specs
• MapServer:
  – 5.6.0-beta3, GDAL SVN
  – Apache 2.2
  – FastCGI - 8 static processes
• GeoServer:
  – 2.0-RC2, Java 6 update18, GDAL 1.4.5
  – Tomcat 6.0.20 - 8 threads
• Database:
  – Oracle 11.1.0.7
  – SDE 9.3.1
  – PostGIS 1.4.0




                      Open Source Geospatial Foundation   8
Hardware specs

• Bench (2003):
     Dell PowerEdge 1750
   – 1 Xeon Nocona 3Ghz, 1 GB RAM, OS: RedHat Enterprise 5.3
• WMS (2004):
   – Dell PowerwEdge 2850
   – 4 Xeon Nocona 3.4Ghz, 8 GB RAM
   – 6 73 GB, 15K RPM hard drives, OS: RedHat Enterprise 5.3
• Database (2007):
   – Dell Optiplex 755 tower
   – 1 x Intel Core2 Duo CPU E6750 @ 2.66GHz / Dual Core, 4Gb RAM
   – 100Gb SATA 3.0Gb/s 7200 rpm HD, OS: RedHat Enterprise 5.3




                      Open Source Geospatial Foundation         9
Hot vs Cold Benchmarks
• Hot benchmark
   – The file system caches are fully loaded
   – The software has had the occasion to perform whatever
     pre-processing is necessary (e.g., open connections to the
     data source)
• Cold benchmark
   – The system has been just started
   – There is no existing cache
• Both are unrealistic, production is usually a mix of both
• Hot benchmarks are more practical to run




                    Open Source Geospatial Foundation       10
Methodology
• Each test run performs requests with 1, 10, 20 and 40 parallel
  clients (for a total of 1500 requests)
• Each test uses a random set of requests stored in a CSV file: no
  two requests in the same run are equal, but all servers perform the
  same workload
• For each request the random factors are:
   – The image size (between 640x480 and 1024x768)
   – The geographic envelope (extent)
• Each test is run three times in a row, the results of the third run are
  used for the comparison: this benchmark assumes full file system
  caches (“hot” benchmark)
• The other GIS server is shut down while the tests are run




                        Open Source Geospatial Foundation             11
Datasets Used
• Polygon layer: areawater_merge: the TIGER 2008 set of
  polygons describing water surfaces for the state of Texas.
  380000 polygons, 195MB shapefile, EPSG:4269
• Point layer: gnis_names09: all location and points of
  interest names for the state of Texas in the GNIS database.
  103000 points, 2.8 MB shapefile, EPSG:4269
• Line layer, edges_merge: all line elements (rivers and
  roads) from the TIGER 2008 dataset for the state of Texas.
  over 5M lines, 1.2GB shapefile, 1.4GB dbf, EPSG:4269
• Raster layer: Bluemarble TNG, 86400 x 43200 pixels, 7
  overview layers (TIF, ECW, tiled 512&8, GeoRaster)




                    Open Source Geospatial Foundation       12
Equivalent traffic table
• The presentation charts results as throughput in requests per
  second.
• This table translates hits per second at sustained peak load
  in terms of requests per hour and per day


               Hits/s            Hits/hour             Hits/day
                          5             18,000               432,000
                         10             36,000               864,000
                         15             54,000             1,296,000
                         20             72,000             1,728,000
                         25             90,000             2,160,000




                        Open Source Geospatial Foundation              13
T1: plain polygon rendering
• TIGER 2008 “areawater” layer, merged over Texas
• Simply fill the polygon in blue, no outline
• Image scales roughly between 1:10.000 and 1:100.000




                   Open Source Geospatial Foundation    14
T1: Shapefiles
                        GeoServer      MapServer CGI     MapServer FCGI
 30


 25


 20


 15


 10


  5


  0
      1                           10                         20           40




          Threads    GeoServer      MapServer CGI      MapServer FCGI
                 1           11                  6.5                 12
                10           25                 14.9               25.8
                20         25.2                 15.3               26.2
                40         25.1                 15.5               26.8




                            Open Source Geospatial Foundation                  15
T1: PostGIS
                             GeoServer   MapServer FCGI

 30


 25


 20


 15


 10


  5


  0
      1                            10                        20   40




          Threads        GeoServer       MapServer FCGI
                     1         10.7                   10.1
                    10         24.4                   23.7
                    20         25.2                   24.2
                    40         25.7                   24.5




                             Open Source Geospatial Foundation         16
T1: Oracle
                                      GeoServer   MapServer FCGI

 25



 20



 15



 10



  5



  0
      1                          10                                20   40




          Threads        GeoServer     MapServer FCGI
                     1         10.2                  9.2
                    10         23.1                 21.1
                    20         23.8                 21.7
                    40           23                   22




                             Open Source Geospatial Foundation               17
T1: SDE
                                  GeoServer    MapServer FCGI
 25


 20


 15


 10


  5


  0
      1                          10                       20     40




          Threads        GeoServer    MapServer FCGI
                     1          9.5                 8.9
                    10         23.3                22.3
                    20         23.6                23.2
                    40         23.3                23.6




                             Open Source Geospatial Foundation        18
T1: observations
• GeoServer is between 25% and 50% faster reading
  shapefiles out of the box, MapServer with FastCGI is slightly
  faster
• PostGIS performs roughly 5% better than Oracle on higher
  loads
• SDE seems to introduce no overhead compared to direct
  Oracle access for GeoServer, and a slight overhead for
  MapServer
• GeoServer and MapServer have exactly the same
  performance when the backend is PostGIS and Oracle




                     Open Source Geospatial Foundation       19
T2: point rendering
• GNIS names dataset over Texas
• Each point is rendered using a little GIF/PNG graphics




                    Open Source Geospatial Foundation      20
T2: shapefiles
                      GeoServer    MapServer CGI   MapServer FCGI
 30


 25


 20


 15


 10


  5


  0
      1                       10                      20            40




          Threads    GeoServer MapServer CGI MapServer FCGI
                 1          9.3           6.6            12.2
                10         24.3          14.9            26.5
                20           25          15.3            26.6
                40         25.2          15.7            27.1




                          Open Source Geospatial Foundation              21
T2: PostGIS
                           GeoServer   MapServer FCGI
 30


 25


 20


 15


 10


  5


  0
      1                    10                     20        40




          Threads    GeoServer MapServer FCGI
                 1           11           10.8
                10         25.1           24.3
                20         25.3           24.6
                40         25.8            25




                        Open Source Geospatial Foundation        22
T2: Oracle
                            GeoServer   MapServer FCGI

 30

 25

 20

 15

 10

  5

  0
      1                    10                    20         40




          Threads    GeoServer MapServer FCGI
                 1         10.5            9.8
                10           25           23.3
                20         25.2           23.4
                40         24.6           23.9




                        Open Source Geospatial Foundation        23
T2: SDE
                          GeoServer   MapServer FCGI

 30

 25

 20

 15

 10

  5

  0
      1                    10                    20         40




          Threads    GeoServer MapServer FCGI
                 1         10.1            9.6
                10         24.5           23.6
                20         24.6           23.9
                40         23.9           24.5




                        Open Source Geospatial Foundation        24
T3: roads map
• TIGER 2008 edges, just roads (rivers filtered out), three
  different line styles based on the road class




                     Open Source Geospatial Foundation        25
T3: shapefiles
                       GeoServer    MapServer CGI   MapServer FCGI

 20
 18
 16
 14
 12
 10
  8
  6
  4
  2
  0
      1                        10                     20             40




          Label        GeoServer MapServer CGI MapServer FCGI
                   1          7.6             5            8.2
                  10           15            11           17.1
                  20         13.1            11           16.8
                  40         15.1          11.5           17.6




                            Open Source Geospatial Foundation             26
T3: PostGIS
                            GeoServer   MapServer FCGI
 18

 16

 14

 12

 10

  8

  6

  4

  2

  0
      1                      10                      20       40




          Label        GeoServer MapServer   FCGI
                   1          7.2              6.6
                  10         16.3             15.8
                  20         14.8             15.1
                  40         16.6             16.4




                          Open Source Geospatial Foundation        27
T3: Oracle
                             GeoServer   MapServer FCGI

 14

 12

 10

  8

  6

  4

  2

  0
      1                      10                    20         40




          Label        GeoServer MapServer FCGI
                   1          5.9            5.6
                  10         12.5           12.6
                  20         11.5           11.6
                  40         12.7           12.8




                          Open Source Geospatial Foundation        28
T3: SDE
                             GeoServer   MapServer FCGI
 14

 12

 10

  8

  6

  4

  2

  0
      1                      10                     20        40




          Label        GeoServer MapServer FCGI
                   1          6.1            4.7
                  10         13.3           11.1
                  20         11.6            9.7
                  40           13             11




                          Open Source Geospatial Foundation        29
T4: labelled roads
• Same as T3, but higher scale (between 1:10k and 1:3k) and
  with labels following lines




                    Open Source Geospatial Foundation    30
T4: shapefiles
                       GeoServer    MapServer CGI   MapServer FCGI
 18

 16

 14

 12

 10

  8

  6

  4

  2

  0
      1                        10                     20             40




          Label        GeoServer MapServer CGI MapServer FCGI
                   1          6.3            5.4           6.6
                  10         13.4           11.9          14.5
                  20         13.9           12.7          15.5
                  40         13.2           12.6          15.3




                            Open Source Geospatial Foundation             31
T4: PostGIS
                              GeoServer   MapServer FCGI

 25


 20


 15


 10


  5


  0
      1                      10                    20         40




          Label        GeoServer MapServer FCGI
                   1          6.6              8
                  10         14.3           18.6
                  20         14.9           19.4
                  40         14.7           19.1




                          Open Source Geospatial Foundation        32
T4: Oracle
                             GeoServer    MapServer FCGI
 20
 18
 16
 14
 12
 10
  8
  6
  4
  2
  0
      1                      10                       20      40




          Label        GeoServer    MapServer FCGI
                   1            6               6.8
                  10         13.2              16.8
                  20         13.9              17.5
                  40         13.5              17.3




                          Open Source Geospatial Foundation        33
T4: SDE
                             GeoServer   MapServer FCGI
 20
 18
 16
 14
 12
 10
  8
  6
  4
  2
  0
      1                      10                     20        40




          Label        GeoServer MapServer FCGI
                   1          5.6            6.4
                  10         12.8           16.4
                  20         13.3           17.4
                  40         13.1           17.2




                          Open Source Geospatial Foundation        34
T5: raster
• Bluemarble TNG, as single ECW file, 512 mosaic TIFF, and
  BigTIFF (MapServer) vs 8 tiles mosaic TIFF (GeoServer)
• ECW file is 260MB
• TIFFs are uncompressed, tiled, with overviews. Around
  16GB for each mosaic




                   Open Source Geospatial Foundation     35
T5: ECW
                      GeoServer         MapServer CGI     MapServer FCGI
 25


 20


 15


 10


  5


  0
      1                          10                          20            40




          Threads    GeoServer        MapServer CGI     MapServer FCGI
                 1            5                     4               7.4
                10         11.1                  12.6                20
                20         11.2                  12.8              19.8
                40         10.5                  12.6              19.1




                          Open Source Geospatial Foundation                     36
T5: 512 tiles mosaic
                      GeoServer    MapServer CGI   MapServer FCGI
 18

 16

 14

 12

 10

  8

  6

  4

  2

  0
      1                       10                      20            40




          Threads    GeoServer  MapServer CGI MapServer FCGI
                 1          4.8             2.7           6.5
                10          9.7              11          14.9
                20          9.6            11.4          16.4
                40          9.9            11.3          16.9




                          Open Source Geospatial Foundation              37
T5: BigTiff vs 8 tiles tiff
                     GeoServer    MapServer CGI   MapServer FCGI
 30


 25


 20


 15


 10


  5


  0
      1                      10                      20                    40




      Threads      GeoServer MapServer CGI     MapServer FCGI      GeoServer cannot do
                 1         6.4             4.8             11.1
                10        13.7           13.3              26.9    BigTiff, so a 8 tiles
                20        13.3              15             28.1    mosaic was used
                40        13.6           15.2              27.3
                                                                   (almost 2G B per tile)




                         Open Source Geospatial Foundation                           38
FOSS4G 2009 improvements
• Several code enhancements were made during this year's
  exercise:
   – MapServer
      • Fixed problem with labels following features
      • Fixed problem with 5.6.0-beta for SDE layers
      • Found problem with 5.6.0-beta for Oracle fastcgi and
        memory leak
   – GeoServer
      • Fixed problem with Oracle connection pooling and
        index scanning
      • Fixed problem with ECW crashes under high load



                    Open Source Geospatial Foundation      39
Hopeful Changes for Next Shootout
• Involvement of more WMS servers
• Put the servers under a faster internet connection for quicker
  data transfers and tests setups
• Modify the number of parallel client requests performed so
  that the 2-4-8 parallel clients case gets exposed
• Phases/cycles for benchmarking – to allow for teams to
  interpret results and make software enhancements
• Reprojection in both vector and raster data
• Audience suggestions?




                     Open Source Geospatial Foundation        40
More Information

• Scripts, configuration files, results stored in OSGeo SVN:
  http://svn.osgeo.org/osgeo/foss4g/benchmarking/

• Wiki home: http://wiki.osgeo.org/wiki/Benchmarking_2009

• Mailing list:
  http://lists.osgeo.org/mailman/listinfo/benchmarking




                     Open Source Geospatial Foundation         41
Additional MapServer Results (not
presented)




        Open Source Geospatial Foundation   42
MapServer Roads/Lines Test Results

                                                            Line Drawing
           20
           18
           16
           14
           12                                                                                                         Throughput - 1
Maps/sec




           10                                                                                                         Throughput - 10
           8                                                                                                          Throughput - 20
           6                                                                                                          Throughput - 40

           4
           2
           0
                        shape 54 fcgi             pg             oracle                 oracle ogr         sde fcgi
                shape             shape 56 fcgi        pg fcgi            oracle fcgi                sde




                                          Open Source Geospatial Foundation                                                             43
MapServer Labelled Roads/Lines Test
Results
                                                        Lines with Labels
           25


           20


           15                                                                                                         Throughput - 1
Maps/sec




                                                                                                                      Throughput - 10
           10                                                                                                         Throughput - 20
                                                                                                                      Throughput - 40

            5


            0
                        shape 54 fcgi             pg             oracle                 oracle ogr         sde fcgi
                shape             shape 56 fcgi        pg fcgi            oracle fcgi                sde




                                           Open Source Geospatial Foundation                                                            44
MapServer Polygon Test Results

                                                           Polygon Drawing
            30

            25

            20
                                                                                                                        Throughput - 1
 Maps/sec




            15                                                                                                          Throughput - 10
                                                                                                                        Throughput - 20
            10                                                                                                          Throughput - 40

            5

            0
                         Shape 54 fcgis             pg             oracle                 oracle ogr         sde fcgi
                 shape              shape 56 fcgi        pg fcgi            oracle fcgi                sde




                                         Open Source Geospatial Foundation                                                                45
MapServer Point Test Results

                                                            Point Drawing
            30

            25

            20
                                                                                                                       Throughput - 1
 Maps/sec




            15                                                                                                         Throughput - 10
                                                                                                                       Throughput - 20
            10                                                                                                         Throughput - 40

            5

            0
                         shape 54 fcgi             pg             oracle                 oracle ogr         sde fcgi
                 shape             shape 56 fcgi        pg fcgi            oracle fcgi                sde




                                         Open Source Geospatial Foundation                                                               46
MapServer Raster Test Results

                                                                                     Raster
           30

           25

           20
                                                                                                                                                        Throughput - 1
Maps/sec




           15                                                                                                                                           Throughput - 10
                                                                                                                                                        Throughput - 20
           10                                                                                                                                           Throughput - 40

            5

            0
                                 bigtiff fcgi 54                ecw cgi 56             ecw fcgi 56                tiled tiff fcgi 54
                bigtiff cgi 56                  bigtiff fcgi 56            ecw fcgi 54            tiled tiff cgi 56                tiled tiff fcgi 56




                                                      Open Source Geospatial Foundation                                                                                   47
FastCGI Configuration Used for
      MapServer Tests


• FastCgiServer /var/www/cgi-bin/mapserv.fcgi -processes 8
  -initial_env
  LD_LIBRARY_PATH=/usr/local/lib:/opt/build/instant_client_11_1/li
  b:/opt/build/arcsde_c_sdk/lib




                      Open Source Geospatial Foundation         48

More Related Content

What's hot

Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...GeoSolutions
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...GeoSolutions
 
mod-geocache / mapcache - A fast tiling solution for the apache web server
mod-geocache / mapcache - A fast tiling solution for the apache web servermod-geocache / mapcache - A fast tiling solution for the apache web server
mod-geocache / mapcache - A fast tiling solution for the apache web servertbonfort
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoSolutions
 
Analysing GeoServer compatibility with INSPIRE requirements
Analysing GeoServer compatibility  with INSPIRE requirements Analysing GeoServer compatibility  with INSPIRE requirements
Analysing GeoServer compatibility with INSPIRE requirements GeoSolutions
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...GeoSolutions
 
GeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 PresentationGeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 PresentationGeoSolutions
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer projectGeoSolutions
 
What's new in GeoServer 2.2
What's new in GeoServer 2.2What's new in GeoServer 2.2
What's new in GeoServer 2.2GeoSolutions
 
GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoSolutions
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
Foss4g it-2011 (english)
Foss4g it-2011 (english)Foss4g it-2011 (english)
Foss4g it-2011 (english)GeoSolutions
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapMinPa Lee
 
Impact of user concurrency in commonly used OGC map server implementations
Impact of user concurrency in commonly used OGC map server implementationsImpact of user concurrency in commonly used OGC map server implementations
Impact of user concurrency in commonly used OGC map server implementationsPaula Díaz
 
The status of the GeoServer WPS
The status of the GeoServer WPSThe status of the GeoServer WPS
The status of the GeoServer WPSGeoSolutions
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...GeoSolutions
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeoSolutions
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGeoSolutions
 

What's hot (20)

Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
Osgis 2010
Osgis 2010Osgis 2010
Osgis 2010
 
mod-geocache / mapcache - A fast tiling solution for the apache web server
mod-geocache / mapcache - A fast tiling solution for the apache web servermod-geocache / mapcache - A fast tiling solution for the apache web server
mod-geocache / mapcache - A fast tiling solution for the apache web server
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
 
Analysing GeoServer compatibility with INSPIRE requirements
Analysing GeoServer compatibility  with INSPIRE requirements Analysing GeoServer compatibility  with INSPIRE requirements
Analysing GeoServer compatibility with INSPIRE requirements
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
GeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 PresentationGeoSolutions Gfoss 09 Presentation
GeoSolutions Gfoss 09 Presentation
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer project
 
What's new in GeoServer 2.2
What's new in GeoServer 2.2What's new in GeoServer 2.2
What's new in GeoServer 2.2
 
GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoServer @ Osgis 2011
GeoServer @ Osgis 2011
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
Foss4g it-2011 (english)
Foss4g it-2011 (english)Foss4g it-2011 (english)
Foss4g it-2011 (english)
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global Map
 
Impact of user concurrency in commonly used OGC map server implementations
Impact of user concurrency in commonly used OGC map server implementationsImpact of user concurrency in commonly used OGC map server implementations
Impact of user concurrency in commonly used OGC map server implementations
 
The status of the GeoServer WPS
The status of the GeoServer WPSThe status of the GeoServer WPS
The status of the GeoServer WPS
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 

Viewers also liked

GeoScript - Spatial Capabilities for Scripting Languages
GeoScript - Spatial Capabilities for Scripting LanguagesGeoScript - Spatial Capabilities for Scripting Languages
GeoScript - Spatial Capabilities for Scripting LanguagesJustin Deoliveira
 
GeoServer Past Present Future 2009
GeoServer Past Present Future 2009GeoServer Past Present Future 2009
GeoServer Past Present Future 2009Justin Deoliveira
 
Scripting GeoServer with GeoScript
Scripting GeoServer with GeoScriptScripting GeoServer with GeoScript
Scripting GeoServer with GeoScriptJustin Deoliveira
 
Neutralizing SQL Injection in PostgreSQL
Neutralizing SQL Injection in PostgreSQLNeutralizing SQL Injection in PostgreSQL
Neutralizing SQL Injection in PostgreSQLJuliano Atanazio
 
Uma introdução ao Open Geospatial Foundation
Uma introdução ao Open Geospatial FoundationUma introdução ao Open Geospatial Foundation
Uma introdução ao Open Geospatial FoundationGeoLivre Conference
 
gvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundialgvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundialHelton Uchoa
 
A implementação de um CTM baseado em geotecnologias livres
A implementação de um CTM baseado em geotecnologias livresA implementação de um CTM baseado em geotecnologias livres
A implementação de um CTM baseado em geotecnologias livresGeoLivre Conference
 
Software Publico Brasileiro - Um novo ciclo econômico
Software Publico Brasileiro - Um novo ciclo econômicoSoftware Publico Brasileiro - Um novo ciclo econômico
Software Publico Brasileiro - Um novo ciclo econômicoGeoLivre Conference
 
Listener do oracle database 02
Listener do oracle database 02Listener do oracle database 02
Listener do oracle database 02Ysmaylyka Macedo
 
Prefeitura Livre - Módulo de Educacao
Prefeitura Livre - Módulo de EducacaoPrefeitura Livre - Módulo de Educacao
Prefeitura Livre - Módulo de EducacaoGeoLivre Conference
 
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoIgor Sobreira
 
Regulamentação do transporte ferroviário
Regulamentação do transporte ferroviárioRegulamentação do transporte ferroviário
Regulamentação do transporte ferroviárioGeoLivre Conference
 

Viewers also liked (20)

GeoScript - Spatial Capabilities for Scripting Languages
GeoScript - Spatial Capabilities for Scripting LanguagesGeoScript - Spatial Capabilities for Scripting Languages
GeoScript - Spatial Capabilities for Scripting Languages
 
The State of GeoServer
The State of GeoServerThe State of GeoServer
The State of GeoServer
 
GeoServer Past Present Future 2009
GeoServer Past Present Future 2009GeoServer Past Present Future 2009
GeoServer Past Present Future 2009
 
Scripting GeoServer with GeoScript
Scripting GeoServer with GeoScriptScripting GeoServer with GeoScript
Scripting GeoServer with GeoScript
 
Postgre sql +python
Postgre sql +pythonPostgre sql +python
Postgre sql +python
 
Inconsistências Cadastrais
Inconsistências CadastraisInconsistências Cadastrais
Inconsistências Cadastrais
 
Python na Web
Python na WebPython na Web
Python na Web
 
Neutralizing SQL Injection in PostgreSQL
Neutralizing SQL Injection in PostgreSQLNeutralizing SQL Injection in PostgreSQL
Neutralizing SQL Injection in PostgreSQL
 
Uma introdução ao Open Geospatial Foundation
Uma introdução ao Open Geospatial FoundationUma introdução ao Open Geospatial Foundation
Uma introdução ao Open Geospatial Foundation
 
gvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundialgvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundial
 
As Novidades do I3geo
As Novidades do I3geoAs Novidades do I3geo
As Novidades do I3geo
 
A implementação de um CTM baseado em geotecnologias livres
A implementação de um CTM baseado em geotecnologias livresA implementação de um CTM baseado em geotecnologias livres
A implementação de um CTM baseado em geotecnologias livres
 
Java - Fundamentos
Java - FundamentosJava - Fundamentos
Java - Fundamentos
 
Software Publico Brasileiro - Um novo ciclo econômico
Software Publico Brasileiro - Um novo ciclo econômicoSoftware Publico Brasileiro - Um novo ciclo econômico
Software Publico Brasileiro - Um novo ciclo econômico
 
Listener do oracle database 02
Listener do oracle database 02Listener do oracle database 02
Listener do oracle database 02
 
Prefeitura Livre - Módulo de Educacao
Prefeitura Livre - Módulo de EducacaoPrefeitura Livre - Módulo de Educacao
Prefeitura Livre - Módulo de Educacao
 
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com Django
 
Regulamentação do transporte ferroviário
Regulamentação do transporte ferroviárioRegulamentação do transporte ferroviário
Regulamentação do transporte ferroviário
 
Por que PostgreSQL?
Por que PostgreSQL?Por que PostgreSQL?
Por que PostgreSQL?
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 

Similar to WMS Performance Shootout: GeoServer vs MapServer

OSGeo Conferences Report
OSGeo Conferences ReportOSGeo Conferences Report
OSGeo Conferences ReportJeff McKenna
 
WMS Performance Shootout 2011
WMS Performance Shootout 2011WMS Performance Shootout 2011
WMS Performance Shootout 2011Jeff McKenna
 
State of GeoServer 2012
State of GeoServer 2012State of GeoServer 2012
State of GeoServer 2012Jody Garnett
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)Jody Garnett
 
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Massimiliano Cannata
 
GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015Jody Garnett
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...Manikanta Kondeti
 
Mapserver vs Geoserver
Mapserver vs GeoserverMapserver vs Geoserver
Mapserver vs Geoservernovum.limitis
 
Wms Performance Tests Map Server Vs Geo Server
Wms Performance Tests Map Server Vs Geo ServerWms Performance Tests Map Server Vs Geo Server
Wms Performance Tests Map Server Vs Geo ServerDonnyV
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyTek Kshetri
 
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Luis Bermudez
 
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and othersSpatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and othersHenrik Ingo
 
TELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for TelecommunicationsTELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for Telecommunicationseventspat
 
OGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexOGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexGeorge Percivall
 

Similar to WMS Performance Shootout: GeoServer vs MapServer (20)

OSGeo Conferences Report
OSGeo Conferences ReportOSGeo Conferences Report
OSGeo Conferences Report
 
WMS Performance Shootout 2011
WMS Performance Shootout 2011WMS Performance Shootout 2011
WMS Performance Shootout 2011
 
State of GeoServer 2012
State of GeoServer 2012State of GeoServer 2012
State of GeoServer 2012
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
Postgis for Enterprise
Postgis for EnterprisePostgis for Enterprise
Postgis for Enterprise
 
State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)
 
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
 
GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
 
Mapserver vs Geoserver
Mapserver vs GeoserverMapserver vs Geoserver
Mapserver vs Geoserver
 
Wms Performance Tests Map Server Vs Geo Server
Wms Performance Tests Map Server Vs Geo ServerWms Performance Tests Map Server Vs Geo Server
Wms Performance Tests Map Server Vs Geo Server
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer Journey
 
Open layers
Open layersOpen layers
Open layers
 
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
 
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and othersSpatial functions in  MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
Spatial functions in MySQL 5.6, MariaDB 5.5, PostGIS 2.0 and others
 
TELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for TelecommunicationsTELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for Telecommunications
 
OGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-RexOGC Update for State of Geospatial Tech at T-Rex
OGC Update for State of Geospatial Tech at T-Rex
 

More from GeoLivre Conference

Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreGeoLivre Conference
 
Assistência técnica da Caixa e programas de melhoria de capacidade de gestão
Assistência técnica da Caixa e programas de melhoria de capacidade de gestãoAssistência técnica da Caixa e programas de melhoria de capacidade de gestão
Assistência técnica da Caixa e programas de melhoria de capacidade de gestãoGeoLivre Conference
 
Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...
Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...
Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...GeoLivre Conference
 
As geotecnologias mais populares do mercado
As geotecnologias mais populares do mercadoAs geotecnologias mais populares do mercado
As geotecnologias mais populares do mercadoGeoLivre Conference
 
Inconsistências Cadastrais - Utilizando Georreferenciamento no Cadastro
Inconsistências Cadastrais - Utilizando Georreferenciamento no CadastroInconsistências Cadastrais - Utilizando Georreferenciamento no Cadastro
Inconsistências Cadastrais - Utilizando Georreferenciamento no CadastroGeoLivre Conference
 
Software Público Brasileiro - Um novo ciclo econômico
Software Público Brasileiro - Um novo ciclo econômicoSoftware Público Brasileiro - Um novo ciclo econômico
Software Público Brasileiro - Um novo ciclo econômicoGeoLivre Conference
 
Utilizando Georreferenciamento no monitoramento do censo SUAS - MDS
Utilizando Georreferenciamento no monitoramento do censo SUAS - MDSUtilizando Georreferenciamento no monitoramento do censo SUAS - MDS
Utilizando Georreferenciamento no monitoramento do censo SUAS - MDSGeoLivre Conference
 
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MSPrefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MSGeoLivre Conference
 
Banco de dados de Imóveis do Exercito/DOM
Banco de dados de Imóveis do Exercito/DOMBanco de dados de Imóveis do Exercito/DOM
Banco de dados de Imóveis do Exercito/DOMGeoLivre Conference
 
OPUS - Sistema de controles de Obras do Exército / DOM
OPUS - Sistema de controles de Obras do Exército / DOMOPUS - Sistema de controles de Obras do Exército / DOM
OPUS - Sistema de controles de Obras do Exército / DOMGeoLivre Conference
 
Características técnicas do sistema de gestão de obras do Exército Brasileiro...
Características técnicas do sistema de gestão de obras do Exército Brasileiro...Características técnicas do sistema de gestão de obras do Exército Brasileiro...
Características técnicas do sistema de gestão de obras do Exército Brasileiro...GeoLivre Conference
 
Gestão de patrimônio da união
Gestão de patrimônio da uniãoGestão de patrimônio da união
Gestão de patrimônio da uniãoGeoLivre Conference
 
gvSIG - projeto, associação e comunidade
gvSIG - projeto, associação e comunidadegvSIG - projeto, associação e comunidade
gvSIG - projeto, associação e comunidadeGeoLivre Conference
 
Prefeitura Livre - Gestão Social
Prefeitura Livre - Gestão SocialPrefeitura Livre - Gestão Social
Prefeitura Livre - Gestão SocialGeoLivre Conference
 
Prefeitura Livre - Passado, presente e futuro
Prefeitura Livre - Passado,  presente e futuroPrefeitura Livre - Passado,  presente e futuro
Prefeitura Livre - Passado, presente e futuroGeoLivre Conference
 
Do Cadastro Técnico ao Geoprocessamento Corporativo
Do Cadastro Técnico ao Geoprocessamento CorporativoDo Cadastro Técnico ao Geoprocessamento Corporativo
Do Cadastro Técnico ao Geoprocessamento CorporativoGeoLivre Conference
 
Tributação Imobiliária Municipal
Tributação Imobiliária MunicipalTributação Imobiliária Municipal
Tributação Imobiliária MunicipalGeoLivre Conference
 

More from GeoLivre Conference (20)

Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura Livre
 
Assistência técnica da Caixa e programas de melhoria de capacidade de gestão
Assistência técnica da Caixa e programas de melhoria de capacidade de gestãoAssistência técnica da Caixa e programas de melhoria de capacidade de gestão
Assistência técnica da Caixa e programas de melhoria de capacidade de gestão
 
Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...
Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...
Portal de Mapas Itaipu – Democratizando a informação geográfica espacial com ...
 
As geotecnologias mais populares do mercado
As geotecnologias mais populares do mercadoAs geotecnologias mais populares do mercado
As geotecnologias mais populares do mercado
 
Inconsistências Cadastrais - Utilizando Georreferenciamento no Cadastro
Inconsistências Cadastrais - Utilizando Georreferenciamento no CadastroInconsistências Cadastrais - Utilizando Georreferenciamento no Cadastro
Inconsistências Cadastrais - Utilizando Georreferenciamento no Cadastro
 
Software Público Brasileiro - Um novo ciclo econômico
Software Público Brasileiro - Um novo ciclo econômicoSoftware Público Brasileiro - Um novo ciclo econômico
Software Público Brasileiro - Um novo ciclo econômico
 
Utilizando Georreferenciamento no monitoramento do censo SUAS - MDS
Utilizando Georreferenciamento no monitoramento do censo SUAS - MDSUtilizando Georreferenciamento no monitoramento do censo SUAS - MDS
Utilizando Georreferenciamento no monitoramento do censo SUAS - MDS
 
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MSPrefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
 
Geoprocessamento e Processos
Geoprocessamento e ProcessosGeoprocessamento e Processos
Geoprocessamento e Processos
 
Banco de dados de Imóveis do Exercito/DOM
Banco de dados de Imóveis do Exercito/DOMBanco de dados de Imóveis do Exercito/DOM
Banco de dados de Imóveis do Exercito/DOM
 
OPUS - Sistema de controles de Obras do Exército / DOM
OPUS - Sistema de controles de Obras do Exército / DOMOPUS - Sistema de controles de Obras do Exército / DOM
OPUS - Sistema de controles de Obras do Exército / DOM
 
Características técnicas do sistema de gestão de obras do Exército Brasileiro...
Características técnicas do sistema de gestão de obras do Exército Brasileiro...Características técnicas do sistema de gestão de obras do Exército Brasileiro...
Características técnicas do sistema de gestão de obras do Exército Brasileiro...
 
Gestão de patrimônio da união
Gestão de patrimônio da uniãoGestão de patrimônio da união
Gestão de patrimônio da união
 
gvSIG - projeto, associação e comunidade
gvSIG - projeto, associação e comunidadegvSIG - projeto, associação e comunidade
gvSIG - projeto, associação e comunidade
 
Prefeitura Livre - Gestão Social
Prefeitura Livre - Gestão SocialPrefeitura Livre - Gestão Social
Prefeitura Livre - Gestão Social
 
Prefeitura Livre - Passado, presente e futuro
Prefeitura Livre - Passado,  presente e futuroPrefeitura Livre - Passado,  presente e futuro
Prefeitura Livre - Passado, presente e futuro
 
Do Cadastro Técnico ao Geoprocessamento Corporativo
Do Cadastro Técnico ao Geoprocessamento CorporativoDo Cadastro Técnico ao Geoprocessamento Corporativo
Do Cadastro Técnico ao Geoprocessamento Corporativo
 
Geoprocessamento Corporativo
Geoprocessamento CorporativoGeoprocessamento Corporativo
Geoprocessamento Corporativo
 
Tributação Imobiliária Municipal
Tributação Imobiliária MunicipalTributação Imobiliária Municipal
Tributação Imobiliária Municipal
 
Projeto SIG
Projeto SIGProjeto SIG
Projeto SIG
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

WMS Performance Shootout: GeoServer vs MapServer

  • 1. WMS Performance Shootout Andrea Aime (GeoServer) Jeff McKenna (MapServer) Open Source Geospatial Foundation 1
  • 2. Executive summary • Compare the performance of WMS servers – GeoServer – MapServer • In a number of different workloads: – Vector: plain polygon, point with graphical icons, road network with cased lines, road network with labels – Raster: global imagery • Against different data backends: – Vector: shapefiles, PostGIS, Oracle spatial, SDE over Oracle spatial – Raster: ECW and GeoTiff mosaics Open Source Geospatial Foundation 2
  • 3. Benchmarking History • 3rd FOSS4G benchmarking exercise. Past exercises included: – FOSS4G 2007: Refractions Research run and published the first comparison with the help of GeoServer and MapServer developers. Focus on big shapefiles, postgis, minimal styling – FOSS4G 2008: OpenGeo run and published the second comparison with some review from the MapServer developers. Focus on simple thematic mapping, raster data access, WFS and tile caching • Friendly competition: goal is to improve all software Open Source Geospatial Foundation 3
  • 4. Past MapServer improvements • improvements in large shapefile indexing • raster read optimization (single pass for multiple bands) • enhancing polygon labelling placement • EPSG codes caching • PostGIS improvements • Oracle improvements Open Source Geospatial Foundation 4
  • 5. Past GeoServer improvements • Overall rendering pipeline improvements • GML writing speed-ups • Raster data access improvements • PostGIS data store optimizations Open Source Geospatial Foundation 5
  • 6. Rules of engagement • Each server is tested in its latest version • Each server performs exactly the same workload – Same set of WMS requests – Same data backends – Same image output format • All modifications made to improve performance are to be included in a future release of the software • Data used cannot be modified for display, other than indexing • All testing to be done on the same benchmarking machines Open Source Geospatial Foundation 6
  • 7. Hardware Configuration WMS SDE GeoServer JMeter Oracle MapServer PostGIS Shapefiles Database Bench ECW GeoTIFF Open Source Geospatial Foundation 7
  • 8. Software Specs • MapServer: – 5.6.0-beta3, GDAL SVN – Apache 2.2 – FastCGI - 8 static processes • GeoServer: – 2.0-RC2, Java 6 update18, GDAL 1.4.5 – Tomcat 6.0.20 - 8 threads • Database: – Oracle 11.1.0.7 – SDE 9.3.1 – PostGIS 1.4.0 Open Source Geospatial Foundation 8
  • 9. Hardware specs • Bench (2003): Dell PowerEdge 1750 – 1 Xeon Nocona 3Ghz, 1 GB RAM, OS: RedHat Enterprise 5.3 • WMS (2004): – Dell PowerwEdge 2850 – 4 Xeon Nocona 3.4Ghz, 8 GB RAM – 6 73 GB, 15K RPM hard drives, OS: RedHat Enterprise 5.3 • Database (2007): – Dell Optiplex 755 tower – 1 x Intel Core2 Duo CPU E6750 @ 2.66GHz / Dual Core, 4Gb RAM – 100Gb SATA 3.0Gb/s 7200 rpm HD, OS: RedHat Enterprise 5.3 Open Source Geospatial Foundation 9
  • 10. Hot vs Cold Benchmarks • Hot benchmark – The file system caches are fully loaded – The software has had the occasion to perform whatever pre-processing is necessary (e.g., open connections to the data source) • Cold benchmark – The system has been just started – There is no existing cache • Both are unrealistic, production is usually a mix of both • Hot benchmarks are more practical to run Open Source Geospatial Foundation 10
  • 11. Methodology • Each test run performs requests with 1, 10, 20 and 40 parallel clients (for a total of 1500 requests) • Each test uses a random set of requests stored in a CSV file: no two requests in the same run are equal, but all servers perform the same workload • For each request the random factors are: – The image size (between 640x480 and 1024x768) – The geographic envelope (extent) • Each test is run three times in a row, the results of the third run are used for the comparison: this benchmark assumes full file system caches (“hot” benchmark) • The other GIS server is shut down while the tests are run Open Source Geospatial Foundation 11
  • 12. Datasets Used • Polygon layer: areawater_merge: the TIGER 2008 set of polygons describing water surfaces for the state of Texas. 380000 polygons, 195MB shapefile, EPSG:4269 • Point layer: gnis_names09: all location and points of interest names for the state of Texas in the GNIS database. 103000 points, 2.8 MB shapefile, EPSG:4269 • Line layer, edges_merge: all line elements (rivers and roads) from the TIGER 2008 dataset for the state of Texas. over 5M lines, 1.2GB shapefile, 1.4GB dbf, EPSG:4269 • Raster layer: Bluemarble TNG, 86400 x 43200 pixels, 7 overview layers (TIF, ECW, tiled 512&8, GeoRaster) Open Source Geospatial Foundation 12
  • 13. Equivalent traffic table • The presentation charts results as throughput in requests per second. • This table translates hits per second at sustained peak load in terms of requests per hour and per day Hits/s Hits/hour Hits/day 5 18,000 432,000 10 36,000 864,000 15 54,000 1,296,000 20 72,000 1,728,000 25 90,000 2,160,000 Open Source Geospatial Foundation 13
  • 14. T1: plain polygon rendering • TIGER 2008 “areawater” layer, merged over Texas • Simply fill the polygon in blue, no outline • Image scales roughly between 1:10.000 and 1:100.000 Open Source Geospatial Foundation 14
  • 15. T1: Shapefiles GeoServer MapServer CGI MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer CGI MapServer FCGI 1 11 6.5 12 10 25 14.9 25.8 20 25.2 15.3 26.2 40 25.1 15.5 26.8 Open Source Geospatial Foundation 15
  • 16. T1: PostGIS GeoServer MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer FCGI 1 10.7 10.1 10 24.4 23.7 20 25.2 24.2 40 25.7 24.5 Open Source Geospatial Foundation 16
  • 17. T1: Oracle GeoServer MapServer FCGI 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer FCGI 1 10.2 9.2 10 23.1 21.1 20 23.8 21.7 40 23 22 Open Source Geospatial Foundation 17
  • 18. T1: SDE GeoServer MapServer FCGI 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer FCGI 1 9.5 8.9 10 23.3 22.3 20 23.6 23.2 40 23.3 23.6 Open Source Geospatial Foundation 18
  • 19. T1: observations • GeoServer is between 25% and 50% faster reading shapefiles out of the box, MapServer with FastCGI is slightly faster • PostGIS performs roughly 5% better than Oracle on higher loads • SDE seems to introduce no overhead compared to direct Oracle access for GeoServer, and a slight overhead for MapServer • GeoServer and MapServer have exactly the same performance when the backend is PostGIS and Oracle Open Source Geospatial Foundation 19
  • 20. T2: point rendering • GNIS names dataset over Texas • Each point is rendered using a little GIF/PNG graphics Open Source Geospatial Foundation 20
  • 21. T2: shapefiles GeoServer MapServer CGI MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer CGI MapServer FCGI 1 9.3 6.6 12.2 10 24.3 14.9 26.5 20 25 15.3 26.6 40 25.2 15.7 27.1 Open Source Geospatial Foundation 21
  • 22. T2: PostGIS GeoServer MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer FCGI 1 11 10.8 10 25.1 24.3 20 25.3 24.6 40 25.8 25 Open Source Geospatial Foundation 22
  • 23. T2: Oracle GeoServer MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer FCGI 1 10.5 9.8 10 25 23.3 20 25.2 23.4 40 24.6 23.9 Open Source Geospatial Foundation 23
  • 24. T2: SDE GeoServer MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer FCGI 1 10.1 9.6 10 24.5 23.6 20 24.6 23.9 40 23.9 24.5 Open Source Geospatial Foundation 24
  • 25. T3: roads map • TIGER 2008 edges, just roads (rivers filtered out), three different line styles based on the road class Open Source Geospatial Foundation 25
  • 26. T3: shapefiles GeoServer MapServer CGI MapServer FCGI 20 18 16 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer CGI MapServer FCGI 1 7.6 5 8.2 10 15 11 17.1 20 13.1 11 16.8 40 15.1 11.5 17.6 Open Source Geospatial Foundation 26
  • 27. T3: PostGIS GeoServer MapServer FCGI 18 16 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer FCGI 1 7.2 6.6 10 16.3 15.8 20 14.8 15.1 40 16.6 16.4 Open Source Geospatial Foundation 27
  • 28. T3: Oracle GeoServer MapServer FCGI 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer FCGI 1 5.9 5.6 10 12.5 12.6 20 11.5 11.6 40 12.7 12.8 Open Source Geospatial Foundation 28
  • 29. T3: SDE GeoServer MapServer FCGI 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer FCGI 1 6.1 4.7 10 13.3 11.1 20 11.6 9.7 40 13 11 Open Source Geospatial Foundation 29
  • 30. T4: labelled roads • Same as T3, but higher scale (between 1:10k and 1:3k) and with labels following lines Open Source Geospatial Foundation 30
  • 31. T4: shapefiles GeoServer MapServer CGI MapServer FCGI 18 16 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer CGI MapServer FCGI 1 6.3 5.4 6.6 10 13.4 11.9 14.5 20 13.9 12.7 15.5 40 13.2 12.6 15.3 Open Source Geospatial Foundation 31
  • 32. T4: PostGIS GeoServer MapServer FCGI 25 20 15 10 5 0 1 10 20 40 Label GeoServer MapServer FCGI 1 6.6 8 10 14.3 18.6 20 14.9 19.4 40 14.7 19.1 Open Source Geospatial Foundation 32
  • 33. T4: Oracle GeoServer MapServer FCGI 20 18 16 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer FCGI 1 6 6.8 10 13.2 16.8 20 13.9 17.5 40 13.5 17.3 Open Source Geospatial Foundation 33
  • 34. T4: SDE GeoServer MapServer FCGI 20 18 16 14 12 10 8 6 4 2 0 1 10 20 40 Label GeoServer MapServer FCGI 1 5.6 6.4 10 12.8 16.4 20 13.3 17.4 40 13.1 17.2 Open Source Geospatial Foundation 34
  • 35. T5: raster • Bluemarble TNG, as single ECW file, 512 mosaic TIFF, and BigTIFF (MapServer) vs 8 tiles mosaic TIFF (GeoServer) • ECW file is 260MB • TIFFs are uncompressed, tiled, with overviews. Around 16GB for each mosaic Open Source Geospatial Foundation 35
  • 36. T5: ECW GeoServer MapServer CGI MapServer FCGI 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer CGI MapServer FCGI 1 5 4 7.4 10 11.1 12.6 20 20 11.2 12.8 19.8 40 10.5 12.6 19.1 Open Source Geospatial Foundation 36
  • 37. T5: 512 tiles mosaic GeoServer MapServer CGI MapServer FCGI 18 16 14 12 10 8 6 4 2 0 1 10 20 40 Threads GeoServer MapServer CGI MapServer FCGI 1 4.8 2.7 6.5 10 9.7 11 14.9 20 9.6 11.4 16.4 40 9.9 11.3 16.9 Open Source Geospatial Foundation 37
  • 38. T5: BigTiff vs 8 tiles tiff GeoServer MapServer CGI MapServer FCGI 30 25 20 15 10 5 0 1 10 20 40 Threads GeoServer MapServer CGI MapServer FCGI GeoServer cannot do 1 6.4 4.8 11.1 10 13.7 13.3 26.9 BigTiff, so a 8 tiles 20 13.3 15 28.1 mosaic was used 40 13.6 15.2 27.3 (almost 2G B per tile) Open Source Geospatial Foundation 38
  • 39. FOSS4G 2009 improvements • Several code enhancements were made during this year's exercise: – MapServer • Fixed problem with labels following features • Fixed problem with 5.6.0-beta for SDE layers • Found problem with 5.6.0-beta for Oracle fastcgi and memory leak – GeoServer • Fixed problem with Oracle connection pooling and index scanning • Fixed problem with ECW crashes under high load Open Source Geospatial Foundation 39
  • 40. Hopeful Changes for Next Shootout • Involvement of more WMS servers • Put the servers under a faster internet connection for quicker data transfers and tests setups • Modify the number of parallel client requests performed so that the 2-4-8 parallel clients case gets exposed • Phases/cycles for benchmarking – to allow for teams to interpret results and make software enhancements • Reprojection in both vector and raster data • Audience suggestions? Open Source Geospatial Foundation 40
  • 41. More Information • Scripts, configuration files, results stored in OSGeo SVN: http://svn.osgeo.org/osgeo/foss4g/benchmarking/ • Wiki home: http://wiki.osgeo.org/wiki/Benchmarking_2009 • Mailing list: http://lists.osgeo.org/mailman/listinfo/benchmarking Open Source Geospatial Foundation 41
  • 42. Additional MapServer Results (not presented) Open Source Geospatial Foundation 42
  • 43. MapServer Roads/Lines Test Results Line Drawing 20 18 16 14 12 Throughput - 1 Maps/sec 10 Throughput - 10 8 Throughput - 20 6 Throughput - 40 4 2 0 shape 54 fcgi pg oracle oracle ogr sde fcgi shape shape 56 fcgi pg fcgi oracle fcgi sde Open Source Geospatial Foundation 43
  • 44. MapServer Labelled Roads/Lines Test Results Lines with Labels 25 20 15 Throughput - 1 Maps/sec Throughput - 10 10 Throughput - 20 Throughput - 40 5 0 shape 54 fcgi pg oracle oracle ogr sde fcgi shape shape 56 fcgi pg fcgi oracle fcgi sde Open Source Geospatial Foundation 44
  • 45. MapServer Polygon Test Results Polygon Drawing 30 25 20 Throughput - 1 Maps/sec 15 Throughput - 10 Throughput - 20 10 Throughput - 40 5 0 Shape 54 fcgis pg oracle oracle ogr sde fcgi shape shape 56 fcgi pg fcgi oracle fcgi sde Open Source Geospatial Foundation 45
  • 46. MapServer Point Test Results Point Drawing 30 25 20 Throughput - 1 Maps/sec 15 Throughput - 10 Throughput - 20 10 Throughput - 40 5 0 shape 54 fcgi pg oracle oracle ogr sde fcgi shape shape 56 fcgi pg fcgi oracle fcgi sde Open Source Geospatial Foundation 46
  • 47. MapServer Raster Test Results Raster 30 25 20 Throughput - 1 Maps/sec 15 Throughput - 10 Throughput - 20 10 Throughput - 40 5 0 bigtiff fcgi 54 ecw cgi 56 ecw fcgi 56 tiled tiff fcgi 54 bigtiff cgi 56 bigtiff fcgi 56 ecw fcgi 54 tiled tiff cgi 56 tiled tiff fcgi 56 Open Source Geospatial Foundation 47
  • 48. FastCGI Configuration Used for MapServer Tests • FastCgiServer /var/www/cgi-bin/mapserv.fcgi -processes 8 -initial_env LD_LIBRARY_PATH=/usr/local/lib:/opt/build/instant_client_11_1/li b:/opt/build/arcsde_c_sdk/lib Open Source Geospatial Foundation 48