SJSW can be used in several ways, like a Servlet/JSP engine and or a Static File serving server and or running traditional NSAPI plug ins. Unless a lot of caching or huge Java-Heap is needed, the 32bit web server is good for most generic cases. Given below are some generic tunings applicable to a server capable of serving all of the above for about 8000 connections. magnus.conf --------------------- ListenQ: 8192 ConnQueueSize: 8192 RqThrottle: 128 ThreadIncrement: 128 UseNativePoll: 1 KeepAliveTimeout: 30 MaxKeepAliveConnections: 8192 KeepAliveThreads: 2 KeepAliveQueryMeanTime: 50 Init fn="cache-init" disable="true" Init fn="pool-init" block-size="65536" nsfc.conf --------------------- FileCacheEnable=on CacheFileContent=on TransmitFile=off MaxAge=3600 MediumFileSizeLimit=1000001 MediumFileSpace=1 SmallFileSizeLimit=500000 SmallFileSpace=1000000000 MaxFiles=16384 MaxOpenFiles=16384 server.xml --------------------- Make sure to use the following JVM parameters <JVMOPTIONS>-server</JVMOPTIONS> <JVMOPTIONS>-Xbatch</JVMOPTIONS> <JVMOPTIONS>-Xloggc:/tmp/gc.log</JVMOPTIONS> <JVMOPTIONS>-Xmx1024m</JVMOPTIONS> <JVMOPTIONS>-Xms1024m</JVMOPTIONS> <JVMOPTIONS>-XX:ParallelGCThreads=4</JVMOPTIONS> <JVMOPTIONS>-XX:+DisableExplicitGC</JVMOPTIONS> <JVMOPTIONS>-XX:-BindGCTaskThreadsToCPUs</JVMOPTIONS> Replace LIBMTMALLOC=/usr/lib/libmtmalloc.so with LIBMTMALLOC=/usr/lib/libumem.so |
Friday, October 8, 2010
Sun One performance configuration paramters
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment