All,

I have a web application that appears to run just fine at low loads, but when we ramp up to high load levels, strange things start happening.

The symptoms are a *ton* of apparently hung threads on the tomcat status page for my JK connector. They're in stage "S", with 0KB sent and 0KB recv and they never die.

Eventually, we reach a point on httpd where we get:
[error] server reached MaxClients setting, consider raising the MaxClients setting

And when we reach this point, the entire httpd server stops responding. I post this to the tomcat list because this same server serves PHP under similar (or worse) loads with no problems.

Here's my worker properties file:
worker.lbJ2EE.balanced_workers=web1
worker.web1.type=ajp13
worker.web1.host=128.192.100.14
worker.web1.port=8009
worker.web1.lbfactor=1
worker.web1.retries=5
worker.web1.connection_pool_timeout=60

Here's my AJP connector's configuration:
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" maxThreads="1500" backlog="300" connectionTimeout="60000"/>

Here's my httpd worker.c configuration
<IfModule worker.c>
StartServers         2
MaxClients          150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>



Tomcat 5.5.23 (Sun jvm 1.6.0-b105)
Apache 2.0.52
mod_jk 1.2.6
All running on RHEL4

Any help appreciated! I don't have a great deal of Tomcat load tuning experience.

Brantley Hobbs

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to