I'm hoping that someone here can tell me if this configuration looks sane, or at least in line with what others are using. I am running Apache 1.3.33, mod_jk 1.2.15 and tomcat 5.0.28. The apache and each tomcat are running on separate RedHat ES release 4 machines (so 3 boxes total). I'm pretty unsure of the settings in the workers.properties file versus the settings in the tomcat server.xml file. Specifically regarding the timeouts. I thought that this configuration would really do the trick, but the system freaked out and locked up again this morning. "Freaked out and Locked Up" means that the number of sockets open from the Apache to the tomcats skyrockets (300+, up from an average of 50 each), and all the apache requests get stuck in the "W" state (from the /server-status/ page). All machines are on the same subnet, with no firewalls in between.

Any comments, ideas, thoughts, or chants of "no whammies" would be greatly appreciated. Even if this all looks very sane, please let me know, so I can feel that I got this (relatively) right and start investigating elsewhere for the problem. Thanks.

/kurt



RedHat version:

[EMAIL PROTECTED] conf]# uname -a
Linux www1.bzzagent.com 2.6.9-22.0.2.EL #1 Thu Jan 5 17:03:45 EST 2006 i686 athlon i386 GNU/Linux
Machines are relatively beefy Althon boxes with 1Gb ram each.


Tomcat connector configuration from server.xml (both tomcats):

<Connector port="8089" protocol="AJP/1.3" maxThreads="400" maxProcessors="0" minSpareThreads="25" connectionTimeout="300000" maxSpareThreads="75" enableLookups="false" redirectPort="8593"/>



Relevant Apache 1.3.33 configuration:

MaxClients 512
MaxRequestsPerChild 0
MaxKeepAliveRequests 0
KeepAliveTimeout 15
MinSpareServers 16
MaxSpareServers 64
Timeout 300


mod_jk.conf configuration:

JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile     /usr/local/apache/logs/mod_jk.log
JkLogLevel   info



# workers.properties configuration

worker.list=tc1-w1,tc2-w1,status,loadbalancer

# tomcat 1 on host tc1
worker.tc1-w1.host=192.168.1.254
worker.tc1-w1.port=8089
worker.tc1-w1.type=ajp13
worker.tc1-w1.lbfactor=8
worker.tc1-w1.socket_keepalive=1
worker.tc1-w1.socket_timeout=60
worker.tc1-w1.recycle_timeout=60
worker.tc1-w1.connect_timeout=60000
worker.tc1-w1.prepost_timeout=60000


# tomcat 1 on host tc2
worker.tc2-w1.host=192.168.1.247
worker.tc2-w1.port=8089
worker.tc2-w1.type=ajp13
worker.tc2-w1.lbfactor=8
worker.tc2-w1.socket_keepalive=1
worker.tc2-w1.socket_timeout=60
worker.tc2-w1.recycle_timeout=60
worker.tc2-w1.connect_timeout=60000
worker.tc2-w1.prepost_timeout=60000

worker.status.type=status

worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tc1-w1,tc2-w1

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

Reply via email to