From: remm The first read of a request will be made using the specified timeout. If no data is available
- after the specified time, the socket will be placed in the poller. The value of this attribute is
- in ms. Setting this value to 0 or -1 will
- increase scalability by always using a poller to handle keepalive, but will have a minor impact
- on latency (see the related pollTime attribute). The difference is that with 0, the first read of
- a request will be made using a short timeout, while with -1, the first read will be made using the
- regular socket timeout that is configured on the connector. Setting this to -2 will cause
- the connector to not use the poller for keepalive in most situations, emulating the behavior of
- the java.io HTTP connector.
- The default value is -1. Note: on Windows, the actual value of firstReadTimeout will
- be 500 + the specified value, if the specified value is strictly positive. Duration of a poll call. Lowering this value will slightly decrease latency of connections
being kept alive in some cases, but will use more CPU as more poll calls are being made. The
@@ -314,20 +300,6 @@
The first read of a request will be made using the specified timeout. If no data is available
- after the specified time, the socket will be placed in the poller. The value of this attribute is
- in ms. Setting this value to 0 or -1 will
- increase scalability by always using a poller to handle keepalive, but will have a minor impact
- on latency (see the related pollTime attribute). The difference is that with 0, the first read of
- a request will be made using a short timeout, while with -1, the first read will be made using the
- regular socket timeout that is configured on the connector. Setting this to -2 will cause
- the connector to not use the poller for keepalive in most situations, emulating the behavior of
- the java.io HTTP connector.
- The default value is -1. Note: on Windows, the actual value of firstReadTimeout will
- be 500 + the specified value, if the specified value is strictly positive. Duration of a poll call. Lowering this value will slightly decrease latency of connections
being kept alive in some cases, but will use more CPU as more poll calls are being made. The
diff --git a/webapps/docs/config/ajp.xml b/webapps/docs/config/ajp.xml
index 1d8d93824..cf4dfd10d 100644
--- a/webapps/docs/config/ajp.xml
+++ b/webapps/docs/config/ajp.xml
@@ -235,44 +235,13 @@
connectionTimeout. The minimum number of processors to start at initialization time.
- If not specified, this atttribute is set to 5. The maximum number of processors allowed. This should be
- set to a value that is greater than or equal to the maximum number
- of concurrent connections the remote web server can open to Tomcat
- simultaneously. For example, if the web server is Apache 1.x or 2.x
- Tomcat's A The maximum number of unused request processing threads that
- will be allowed to exist until the thread pool starts stopping the
- unnecessary threads. The default value is 50. The maximum number of request processing threads to be created
by this Connector, which therefore determines the
maximum number of simultaneous requests that can be handled. If
- not specified, this attribute is set to 200. The number of request processing threads that will be created
- when this Connector is first started. The connector
- will also make sure it has the specified number of idle processing
- threads available. This attribute should be set to a value smaller
- than that set for maxProcessors should be set to the
- value of Apache's maxClients directive.maxProcessors value of zero (0) signifies that
- the number of processors is unlimited. If not specified, this
- atttribute defaults to 20.maxThreads. The default value is 4.
The maximum number of unused request processing threads that - will be allowed to exist until the thread pool starts stopping the - unnecessary threads. The default value is 50.
-The maximum number of request processing threads to be created by this Connector, which therefore determines the maximum number of simultaneous requests that can be handled. If - not specified, this attribute is set to 200.
-The number of request processing threads that will be created
- when this Connector is first started. The connector
- will also make sure it has the specified number of idle processing
- threads available. This attribute should be set to a value smaller
- than that set for maxThreads. The default value is 4.
The thread pooling strategy which will be used. The default strategy does
- not use a master thread, but a more conventional strategy using a
- master listener thread can be used by setting "ms" as this attribute's value.
- The master strategy will work significantly better using the threadPriority
- attribute, which will apply only to the thread which listens on the server socket.
- This is set to lf by default.
-
If set to true, the TCP_NO_DELAY option will be
set on the server socket, which improves performance under most
@@ -724,7 +702,7 @@
Read HTTP Request Blocking Non Blocking Blocking
Read HTTP Body Blocking Blocking Blocking
Write HTTP Response Blocking Blocking Blocking
- SSL Support Java SSL Java SSL Open SSL
+ SSL Support Java SSL Java SSL OpenSSL
SSL Handshake Blocking Non blocking Blocking
Max Connections maxThreads See polling size See polling size