Performance and Scalability Testing

GeoServer developers are busy writing and improving code, so have scant time to run lots of performance and scalability tests. We test on our own, to make sure that it does scale and is quick, but formalizing the tests and publishing the results is a bit hard for us. So we're hoping that users will contribute their various findings to this page. Please post any kind of testing that you do with geoserver, and be sure to include the details of OS, servlet container, java version, size of dataset, processor speed, RAM, and anything else that might be useful. Comparisons in particular are quite nice. One thing we would love to have benchmarked is the JAI rendering vs. MapServer, as to our eyes the latest improvements have it performing quite nicely, but we don't have any time to do a bunch of tests.

From Greg Cockroft (these were done before JAI improvements, I expect png and jpeg should be faster now):

geoserver 1.2-beta
Redhat 7.3 on dual 2 Ghz processor
Tomcat 5.0.19

400x400 pixel area zoom level 8

Format Time (seconds) Size
GML2 0.256 88,357
GML2.gz 0.758 14,935
svg 0.165 19.419
png 0.347 4,048
jpeg 0.150 21,873

800x800 pixel area zoom level 16

Format Time (seconds) Size
GML2 2.664 1,103,882
GML2.gz 8.311 153,311
svg 1.298 138,831
png 2.387 29,081
jpeg 1.569 129,707
Added by Chris Holmes, last edited by Chris Holmes on Jul 31, 2006  (view change)
View Attachments (0) Info