RE: [BULK] - RE: [BULK] - Re: No processor available

2003-02-27 Thread Sankaranarayanan (Ganesh) Ganapathy
Ben,

Thanx for pointing out. But I think that the documentation for the accept count 
property is incorrect.

In tomcat there is a thread that listens on the server socket and dispatches 
connections on the server socket to one of the processors. When all the processors are 
busy servicing earlier requests I think the server socket thread would still pick up 
connections and then ultimately reject it since none of the processor are available. 
The accept count as I understand merely determines how many incoming connections will 
be accepted on the server socket - but it doesnt stop the server socket thread from 
retrieving and attempting to dispatch these connections when all the processors are 
busy.

Is my understanding wrong? Can any of the gurus shed some light here. 

Thanx
Ganesh

-Original Message-
From: Ben Ricker [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 27, 2003 11:54 AM
To: Tomcat Users List
Subject: [BULK] - RE: [BULK] - Re: No processor available


On Thu, 2003-02-27 at 13:37, Sankaranarayanan (Ganesh) Ganapathy wrote:
 How does the accept count property affect this? The accept count property merely 
 determines the number of connections that will be queued on the socked. I am talking 
 about a case where the connection is accepted from server socket but there is no 
 processor available to process the request.
 Thanx
 Ganesh

The following information is taken from Tomcat's 4.1.18 documentation. 
If you have the documentation installed somewhere, the URL is:

http://localhost/tomcat-docs/config/jk.html
 
acceptCount:
 
The maximum queue length for incoming connection requests when all
possible request processing threads are in use. Any requests received
when the queue is full will be refused. The default value is 10.

If I understand you, this is exactly what you are looking for?

Ben Ricker

 -Original Message-
 From: Ben Ricker [mailto:[EMAIL PROTECTED]
 Sent: Thursday, February 27, 2003 11:07 AM
 To: Tomcat Users List
 Subject: [BULK] - Re: No processor available
 
 
 On Thu, 2003-02-27 at 12:53, Sankaranarayanan (Ganesh) Ganapathy wrote:
  Hi All,
  
  Currently I see that tomcat rejects requests with the message No processor 
  available if it has reached the maximum number of processors and the processors 
  are busy processing requests.
  
  Is there a way to make tomcat wait until a processor becomes available?
  
  Thanx
  Ganesh
 
 Change the Accept Count property in the server.xml in the connector
 properties.
 
 
 Ben Ricker
-- 
Ben Ricker [EMAIL PROTECTED]
Wellinx.com


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [BULK] - RE: [BULK] - Re: No processor available

2003-02-27 Thread Craig R. McClanahan
There's no configuration parameter for this -- it would take a code change
in the code that listens on the server socket to pause for some amount of
time if we've already allocated maxProcessors and all of them are
currently busy.

I haven't looked at the code, but it doesn't sound like this should be too
difficult to implement.  Best bet is to submit an enhancement request:

  http://nagoya.apache.org/bugzilla/

For extra credit (and a *much* higher likelihood that it would get
implemented quickly), a patch that makes it happen could be added as an
attachment.

Craig

On Thu, 27 Feb 2003, Sankaranarayanan (Ganesh) Ganapathy wrote:

 Date: Thu, 27 Feb 2003 13:58:31 -0800
 From: Sankaranarayanan (Ganesh) Ganapathy [EMAIL PROTECTED]
 Reply-To: Tomcat Users List [EMAIL PROTECTED]
 To: Tomcat Users List [EMAIL PROTECTED]
 Subject: RE: [BULK] - RE: [BULK] - Re: No processor available

 Ben,

 Thanx for pointing out. But I think that the documentation for the accept count 
 property is incorrect.

 In tomcat there is a thread that listens on the server socket and dispatches 
 connections on the server socket to one of the processors. When all the processors 
 are busy servicing earlier requests I think the server socket thread would still 
 pick up connections and then ultimately reject it since none of the processor are 
 available. The accept count as I understand merely determines how many incoming 
 connections will be accepted on the server socket - but it doesnt stop the server 
 socket thread from retrieving and attempting to dispatch these connections when all 
 the processors are busy.

 Is my understanding wrong? Can any of the gurus shed some light here.

 Thanx
 Ganesh

 -Original Message-
 From: Ben Ricker [mailto:[EMAIL PROTECTED]
 Sent: Thursday, February 27, 2003 11:54 AM
 To: Tomcat Users List
 Subject: [BULK] - RE: [BULK] - Re: No processor available


 On Thu, 2003-02-27 at 13:37, Sankaranarayanan (Ganesh) Ganapathy wrote:
  How does the accept count property affect this? The accept count property merely 
  determines the number of connections that will be queued on the socked. I am 
  talking about a case where the connection is accepted from server socket but there 
  is no processor available to process the request.
  Thanx
  Ganesh

 The following information is taken from Tomcat's 4.1.18 documentation.
 If you have the documentation installed somewhere, the URL is:

 http://localhost/tomcat-docs/config/jk.html

 acceptCount:

 The maximum queue length for incoming connection requests when all
 possible request processing threads are in use. Any requests received
 when the queue is full will be refused. The default value is 10.

 If I understand you, this is exactly what you are looking for?

 Ben Ricker

  -Original Message-
  From: Ben Ricker [mailto:[EMAIL PROTECTED]
  Sent: Thursday, February 27, 2003 11:07 AM
  To: Tomcat Users List
  Subject: [BULK] - Re: No processor available
 
 
  On Thu, 2003-02-27 at 12:53, Sankaranarayanan (Ganesh) Ganapathy wrote:
   Hi All,
  
   Currently I see that tomcat rejects requests with the message No processor 
   available if it has reached the maximum number of processors and the processors 
   are busy processing requests.
  
   Is there a way to make tomcat wait until a processor becomes available?
  
   Thanx
   Ganesh
 
  Change the Accept Count property in the server.xml in the connector
  properties.
 
 
  Ben Ricker
 --
 Ben Ricker [EMAIL PROTECTED]
 Wellinx.com


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]