[Geoserver-devel] Performance benchmark numbers for Geoserver?

Hi all, (Sorry if this mail got duplicate posted)..

I am newbie to Geoserver. I am looking for performance benchmark numbers for geoserver installations. My needs are more or less equivalent to http://sigma.openplans.org/ site. Is there anybody involved in that site development. I want to use geoserver, openalyers, postgis, tilecache, WFS & WMS and TIGERLINE kind of data for North America.

Does anybody know the hardware + software configuration of http://sigma.openplans.org/ site? I mean, what kind of CPUs, memory, hard-disks, bandwidth etc? How many simultaneous users can it handle?

I would like to switch over to mapserver or mapguide for WMS needs instead of Geoserver. Any comments on this from community?

Alternatively is there a commercial alternative to Geoserver (I mean non-Java version) for WFS needs? I am little concerned about Java performance issues for such computing intensive work. Any opinions/suggestions are appreciated.

But my real intention of this email is to assess any had numbers for a reasonably real-world geoserver installation (may be on the lines of http://sigma.openplans.org/ site).

Thanks in advance..
Louvy Joseph

Hi Louvy,

I just finished a round of stress testing using mapserver as a benchmark and the results are posted here.

http://docs.codehaus.org/display/GEOS/Stress+Testing

Keep in mind that this is a work in progress. The results you see there are the first in a series of test suites. For the first round we have just used GeoServer out of the box, with no attempts to try and tweak performance.

There are also some serious performance improvements that we plan to ship with GeoServer 1.5.1. The first is some new code for writing output, see this recent thread for details.

http://www.nabble.com/And-as-if-by-magic,-Geoserver-doubled-its-WFS-serving-speed-:-)-t3541274.html

The second is support for 8 bit png which was recently developed by andrea. See this page for details.

http://docs.codehaus.org/display/GEOS/Paletted+images

We intend to incorporate these into the next round of testing and see where the numbers sit.

I have found the fear of java being slow to be kind of a bad rep which comes with virtual machines in general, and from earlier versions of java. If you look at the numbers you will see that just moving from java 4 to java 5 makes GeoServer twice as fast. Moving to java 6 you get even more of a performance enhancement.

As for hardware, sigma is a pretty powerful machine. The rough specs are:

dual 2.8ghz xeon
3gigs ram,
5 x 146gig 10k rpm scsi hd's in a raid 5

Hope that helps.

-Justin

Louvy Joseph wrote:

Hi all, (Sorry if this mail got duplicate posted)..

I am newbie to Geoserver. I am looking for performance benchmark numbers for geoserver installations. My needs are more or less equivalent to http://sigma.openplans.org/ site. Is there anybody involved in that site development. I want to use geoserver, openalyers, postgis, tilecache, WFS & WMS and TIGERLINE kind of data for North America.

Does anybody know the hardware + software configuration of http://sigma.openplans.org/ site? I mean, what kind of CPUs, memory, hard-disks, bandwidth etc? How many simultaneous users can it handle?

I would like to switch over to mapserver or mapguide for WMS needs instead of Geoserver. Any comments on this from community?

Alternatively is there a commercial alternative to Geoserver (I mean non-Java version) for WFS needs? I am little concerned about Java performance issues for such computing intensive work. Any opinions/suggestions are appreciated.

But my real intention of this email is to assess any had numbers for a reasonably real-world geoserver installation (may be on the lines of http://sigma.openplans.org/ site).

Thanks in advance..
Louvy Joseph

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

--
Justin Deoliveira
The Open Planning Project
http://topp.openplans.org

Hey Justin I updated your page to turn the numbers into graphs - answering the common questions:
- which JRE
- which Application Server
- how are we doing with respect to MapServer baseline

The raw data is still available.

Jody

Hi Louvy,

I just finished a round of stress testing using mapserver as a benchmark and the results are posted here.

http://docs.codehaus.org/display/GEOS/Stress+Testing

Keep in mind that this is a work in progress. The results you see there are the first in a series of test suites. For the first round we have just used GeoServer out of the box, with no attempts to try and tweak performance.

There are also some serious performance improvements that we plan to ship with GeoServer 1.5.1. The first is some new code for writing output, see this recent thread for details.

http://www.nabble.com/And-as-if-by-magic,-Geoserver-doubled-its-WFS-serving-speed-:-)-t3541274.html

The second is support for 8 bit png which was recently developed by andrea. See this page for details.

http://docs.codehaus.org/display/GEOS/Paletted+images

We intend to incorporate these into the next round of testing and see where the numbers sit.

I have found the fear of java being slow to be kind of a bad rep which comes with virtual machines in general, and from earlier versions of java. If you look at the numbers you will see that just moving from java 4 to java 5 makes GeoServer twice as fast. Moving to java 6 you get even more of a performance enhancement.

As for hardware, sigma is a pretty powerful machine. The rough specs are:

dual 2.8ghz xeon
3gigs ram,
5 x 146gig 10k rpm scsi hd's in a raid 5

Hope that helps.

-Justin

Louvy Joseph wrote:
  

Hi all, (Sorry if this mail got duplicate posted)..

I am newbie to Geoserver. I am looking for performance benchmark numbers for geoserver installations. My needs are more or less equivalent to http://sigma.openplans.org/ site. Is there anybody involved in that site development. I want to use geoserver, openalyers, postgis, tilecache, WFS & WMS and TIGERLINE kind of data for North America.

Does anybody know the hardware + software configuration of http://sigma.openplans.org/ site? I mean, what kind of CPUs, memory, hard-disks, bandwidth etc? How many simultaneous users can it handle?

I would like to switch over to mapserver or mapguide for WMS needs instead of Geoserver. Any comments on this from community?

Alternatively is there a commercial alternative to Geoserver (I mean non-Java version) for WFS needs? I am little concerned about Java performance issues for such computing intensive work. Any opinions/suggestions are appreciated.

But my real intention of this email is to assess any had numbers for a reasonably real-world geoserver installation (may be on the lines of http://sigma.openplans.org/ site).

Thanks in advance..
Louvy Joseph

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
    

Justin Deoliveira ha scritto:

Hi Louvy,

I just finished a round of stress testing using mapserver as a benchmark and the results are posted here.

http://docs.codehaus.org/display/GEOS/Stress+Testing

Keep in mind that this is a work in progress. The results you see there are the first in a series of test suites. For the first round we have just used GeoServer out of the box, with no attempts to try and tweak performance.

Oh, just to make the point clearer: mapserver and Geoserver are used
out of the box, this means the test is comparing apples to oranges
performance wise.

Mapserver is using png 8bit, no antialiasing, no transparencies,
Geoserver png 24 bit, geometry and text antialiasing, and transparency
support enabled.
That is, out of the box MapServer is designed to be fast, Geoserver to
be "pretty". In the following days we'll finalize the png8 support
and then we'll be able to do an apple to apple comparison.

Btw, Justin, I did not see the requests and configuration in details: are you using the popshade.sld style for states in Geoserver?
Did you turn it into an equivalent mapfile for MapServer (since
that sld is using both multiple rendering rules and transparencies,
which are obviosly more expensive than a simple "paint every polygon
with the same color" approach).

Cheers
Andrea

Btw, Justin, I did not see the requests and configuration in details:
are you using the popshade.sld style for states in Geoserver?
Did you turn it into an equivalent mapfile for MapServer (since
that sld is using both multiple rendering rules and transparencies,
which are obviosly more expensive than a simple "paint every polygon
with the same color" approach).

I will post the geoserver configuration, mapfile and request script used
in the test. But basically there are no special styles in the geoserver
configuration, just the default line, polygon, and point which are very
simple. No labels or theming. I reproduced the exact same styles in the
mapfile.

-Justin

Cheers
Andrea

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

--
Justin Deoliveira
The Open Planning Project
jdeolive@anonymised.com