This question is an exact duplicate of:
I have done an application with Geoserver for WMS Map rendering. In this application I have made a Dynamic Layer Group concept in which all the layers which I have checked on will be made as a layer group and request will be sent only once instead of single request for each layer. There are totally 89 layers. Another concept I have used in Load balancing. Totally 4 apache tomcat, in which application is in 1st tomcat and other 3 tomcat has geoserver. The WMS requests will flow in 3 geoserver
The following screenshot shows balancing of geoserver map rendering using "apache balance manager"
Eventhough I have made this many configurations, the getmap requests is very slow and it is not upto expected level. Since this application is going to used by more than 20 users, this speed is not sufficient. Geowebcache is not possible since map data is dynamic. We don't know what layer will be selected by the user.
My Queries :
I need to tune my application to work for 30 user simultaneously presently i having an HP server with XEON Processor + 4 GB RAM
ANy other peculiar configurations to be made for faster rendering of maps ? If so please suggest me !!