mturk 2002/10/02 23:58:24 Modified: jk/xdocs/jk2 configweb.xml Log: Add the channel.apr and explain new options for the load balancer. Revision Changes Path 1.10 +87 -3 jakarta-tomcat-connectors/jk/xdocs/jk2/configweb.xml Index: configweb.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/xdocs/jk2/configweb.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- configweb.xml 26 Sep 2002 07:37:21 -0000 1.9 +++ configweb.xml 3 Oct 2002 06:58:24 -0000 1.10 @@ -287,6 +287,66 @@ </table> </p> </subsection> + <subsection name="channel.apr"> + <p> + A communication transport to a remote Engine using APR library + <b>Magic:</b> The local part of the name will be the Engine name, + to use when defining the uri mappings. For example + channel.apr.local_9009 will automatically define an engine named + local_9009, and if no other setting is set ajp13 will be used for + communication. + <b>Magic:</b> If no channel is defined in the config, a default channel + will be constructed with port=8009, engine=DEFAULT, worker=ajp13 - + named 'channel.apr.DEFAULT' +</p> + <p> + <table> + <tr> + <th>Property name</th> + <th>Default</th> + <th>Description</th> + </tr> + <tr> + <td>port</td> + <td>8009</td> + <td>Port where Tomcat is listening</td> + </tr> + <tr> + <td>host</td> + <td>localhost</td> + <td>Remote host</td> + </tr> + <tr> + <td>keepalive</td> + <td>0 (disabled)</td> + <td>If set to 1 then it enables the use of keep-alive packets on TCP connection </td> + </tr> + <tr> + <td>timeout</td> + <td>0 (infinite)</td> + <td>Socket timeout for sending and receiving</td> + </tr> + <tr> + <td>ndelay</td> + <td>0</td> + <td>If set to 1 Disables the Nagle algorithm for send coalescing</td> + </tr> + <tr> + <td>lbfactor</td> + <td>1</td> + <td> + Load balancing factor to use. At this moment, it'll be set on the worker, + but in future it should be possible to use lb on a channel level. + </td> + </tr> + <tr> + <td>group</td> + <td>lb:0</td> + <td>loadbalanced groups to which this channel and the associated worker will be added, multivalued</td> + </tr> + </table> + </p> + </subsection> <subsection name="channel.jni"> <p>The jni channel, used if tomcat is started inprocess</p> </subsection> @@ -296,9 +356,9 @@ For the moment 4 worker types are supported: worker.jni,ajp13,status,lb. </p> <subsection name="worker.jni"> - <p>worker used in inprocess, holds the details of the Tomcat class to startup, and paramters to pass</p> + <p>worker used in inprocess, holds the details of the Tomcat class to startup, and parameters to pass</p> <p>There are two predefined jni workers <b>onStartup</b> and <b>onShutdown</b>. Those two workers are executed - during sturtup and shutdown phase of the connector. Both must exsist in the configuration to be able to start + during startup and shutdown phase of the connector. Both must exists in the configuration to be able to start and shutdown Tomcat. </p> <p> @@ -409,6 +469,30 @@ <td/> <td/> </tr> + <tr> + <td>timeout</td> + <td>0 (disabled)</td> + <td>If all the workers are in the error state, probably by Tomcat +refusing any new connections due to the overload, you can set the timeout forcing lb to wait that some +worker becomes available, instead of immediately returning error to the client. This is very useful in +situations with high peek load. The timeout should be set to the maximum application call time, but +not less then 1 second. + </td> + </tr> + <tr> + <td>attempts</td> + <td>3</td> + <td>Number of attempts that lb will try on each worker before + giving up. + </td> + </tr> + <tr> + <td>recovery</td> + <td>60 (seconds)</td> + <td>Time to wait before retrying to see if the worker came out + of the error state. + </td> + </tr> </table> </p> </subsection>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>