remm 2003/08/17 07:52:30
Modified: http11/src/java/org/apache/coyote/http11
Http11Processor.java
Log:
- Use less aggressive socket timout reduction.
- Fix calculation of a request processing time (it must not include the time
waiting for data in keepalive mode, or the time waiting for data for an initial
request on a connection).
Revision Changes Path
1.74 +3 -3
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java
Index: Http11Processor.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -r1.73 -r1.74
--- Http11Processor.java 5 Aug 2003 12:26:54 -0000 1.73
+++ Http11Processor.java 17 Aug 2003 14:52:30 -0000 1.74
@@ -593,9 +593,9 @@
(float) threadPool.getCurrentThreadsBusy()
/ (float) threadPool.getMaxThreads();
if ((threadRatio > 0.33) && (threadRatio <= 0.66)) {
- soTimeout = soTimeout / 5;
+ soTimeout = soTimeout / 2;
} else if (threadRatio > 0.66) {
- soTimeout = soTimeout / 10;
+ soTimeout = soTimeout / 5;
keepAliveLeft = 1;
}
@@ -603,11 +603,11 @@
while (started && !error && keepAlive) {
try {
- request.setStartTime(System.currentTimeMillis());
if( !disableUploadTimeout && keptAlive && soTimeout > 0 ) {
socket.setSoTimeout(soTimeout);
}
inputBuffer.parseRequestLine();
+ request.setStartTime(System.currentTimeMillis());
thrA.setParam( threadPool, request.requestURI() );
keptAlive = true;
if (!disableUploadTimeout) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]