Author: fhanik Date: Tue Feb 27 08:43:33 2007 New Revision: 512313 URL: http://svn.apache.org/viewvc?view=rev&rev=512313 Log: Add and correct documentation
Modified: tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SocketProperties.java tomcat/tc6.0.x/trunk/webapps/docs/config/http.xml Modified: tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SocketProperties.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SocketProperties.java?view=diff&rev=512313&r1=512312&r2=512313 ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SocketProperties.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/SocketProperties.java Tue Feb 27 08:43:33 2007 @@ -42,7 +42,7 @@ * 0 is disabled * >0 the max number of objects to keep in cache. */ - protected int eventCache = -1; + protected int eventCache = 500; /** Modified: tomcat/tc6.0.x/trunk/webapps/docs/config/http.xml URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/config/http.xml?view=diff&rev=512313&r1=512312&r2=512313 ============================================================================== --- tomcat/tc6.0.x/trunk/webapps/docs/config/http.xml (original) +++ tomcat/tc6.0.x/trunk/webapps/docs/config/http.xml Tue Feb 27 08:43:33 2007 @@ -412,10 +412,10 @@ <attribute name="useComet" required="false"> <p>Whether to allow comet servlets or not, Default value is true.</p> </attribute> - - <attribute name="socket.directBuffer" required="false"> - <p>Boolean value, whether to use direct ByteBuffers or java mapped ByteBuffers. Default is <code>true</code></p> + <p>Boolean value, whether to use direct ByteBuffers or java mapped ByteBuffers. Default is <code>true</code> + <br/>When you are using direct buffers, make sure you allocate the appropriate amount of memory for the + direct memory space. On Sun's JDK that would be something like <code>-XX:MaxDirectMemorySize=256m</code></p> </attribute> <attribute name="socket.rxBufSize" required="false"> <p>The socket receive buffer (SO_RCVBUF) size in bytes. Default value is 25188</p> @@ -426,12 +426,14 @@ <attribute name="socket.appReadBufSize" required="false"> <p>Each connection that is opened up in Tomcat get associated with a read and a write ByteBuffer This attribute controls the size of these buffers. By default this read buffer is sized to match the - socket read buffer (SO_RCVBUF) value, but can be sized separately.</p> + socket read buffer (SO_RCVBUF) value, but can be sized separately. + For an extreme amount of keep alive connections, decrease this number of increase your heap size.</p> </attribute> <attribute name="socket.appWriteBufSize" required="false"> <p>Each connection that is opened up in Tomcat get associated with a read and a write ByteBuffer This attribute controls the size of these buffers. By default this write buffer is sized to match the - socket read buffer (SO_SNDBUF) value, but can be sized separately.</p> + socket read buffer (SO_SNDBUF) value, but can be sized separately. + For an extreme amount of keep alive connections, decrease this number of increase your heap size.</p> </attribute> <attribute name="socket.bufferPool" required="false"> <p>The Nio connector uses a class called NioChannel that holds elements linked to a socket. @@ -494,22 +496,23 @@ <attribute name="socket.performanceBandwidth" required="false"> <p>The third value for the performance settings. Default is 1, see <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html#setPerformancePreferences(int,%20int,%20int)">Socket Performance Options</a></p> </attribute> - <attribute name="selectorPool.maxSelectors"> - The max selectors to be used in the pool, to reduce selector contention. + <attribute name="selectorPool.maxSelectors" required="false"> + <p>The max selectors to be used in the pool, to reduce selector contention. Use this option when the command line o.a.t.u.net.NioSelectorShared value is set to false. - Default value is 200. + Default value is 200.</p> </attribute> - <attribute name="selectorPool.maxSpareSelectors"> - The max spare selectors to be used in the pool, to reduce selector contention. + <attribute name="selectorPool.maxSpareSelectors" required="false"> + <p>The max spare selectors to be used in the pool, to reduce selector contention. When a selector is returned to the pool, the system can decide to keep it or let it be GC:ed. Use this option when the command line o.a.t.u.net.NioSelectorShared value is set to false. - Default value is -1 (unlimited) + Default value is -1 (unlimited)</p> </attribute> - <attribute name="command line options"> - The following command line options are available for the NIO connector:<br/> + <attribute name="command-line-options" required="false"> + <p>The following command line options are available for the NIO connector:<br/> <code>-Dorg.apache.tomcat.util.net.NioSelectorShared=true|false</code> - default is true. Set this value to false if you wish to use a selector for each thread. the property. If you do set it to false, you can control the size of the pool of selectors by using the + selectorPool.maxSelectors attribute</p> </attribute> </attributes> </subsection> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]