There are some questions that are asked quite frequently by people who are using GeoServer, or who are thinking about doing so. And certain ones can’t be so easily answered as those in our FAQ. One of the most common I see is this:
“GeoServer is nifty, but is it fast?”
Clearly some benchmarks are needed. Testing was first done at a presentation at FOSS4G 2007 by Justin Deolivera (OpenGeo) and Brock Anderson (Refractions Research). They chose to compare performance of GeoServer against MapServer, another popular open-source GIS. The presentation was well-received and showed off the strengths and weaknesses in both servers.
This year, at FOSS4G 2008, Andrea Aime (also OpenGeo) took over the benchmarking process, this time with an updated test suite including thematic mapping, anti-aliasing, raster data, and tile caching. Since the previous year, MapServer had improved its shapefile rendering to be faster than GeoServer’s render time. But Andrea continues:
“The hard part started when our results showed GeoServer being in the lead in both PostGIS and raster tests. I could buy the PostGIS results, but I did not believe the raster results. MapServer has had long-standing and well-reputed raster support, so how come the newcomer was doing better?”
Andrea and Justin worked directly with Steve Lime, Paul Ramsey, and Frank Warmerdam to confirm and discuss the findings. But the results were clear: although MapServer was faster at shapefile rendering, GeoServer was faster at raster and PostGIS rendering.
“When you look at our results, remember that the MapServer developers are already working hard to improve MapServer performance, just like they did one year ago with the shapefile results. GeoServer developers won’t be sleeping either, as we’re already working on some changes to get PostGIS support both more secure and faster.
For next year, we’re looking forward to doing a joint presentation that will allow each group to tune their respective servers to the best of their capabilities, and look into some extra tests. I’m looking forward to it; a bit of friendly competition is benefiting both servers and keeping the audience interested.”
Sounds like a friendly throwdown to me.