I think you should use timeout ! It seems that your request take a long time to be computed by your tomcats. If you reach the max connections (http or ajp ) then you have to wait for tomcat response to free a connection slot. What says your jk_status page ? are all your workers in error state ? how many busy connections do you have ?
You can : - in httpd.conf : +if your using keepalive, add a keepalive timeout. 5,10 or 15 s may be enough. + if your using mpm_winnt, increase ThreadsPerChild value to increase max available connections. - in workers.properties : + worker.yourworker.reply_timeout=30000. after 30s without response, the connection will try another worker or fail. + limit your connection_pool_size if your are in multi thread httpd mode. You may have on connection per thread which can overload your tomcats. - in your tomcat : increase your AJP connectors maxThreads. 200 by default. It's no very efficient to have too much thread but it can prevent you from refused connections. -- Bj http://tomcat.apache.org/connectors-doc/generic_howto/timeouts.html On 9/17/07, James Sherwood <[EMAIL PROTECTED]> wrote: > > Hello, > > CORRECTED(status page working now) > > We upgraded to the latest mod_jk and this were the results: > > 1: All monitors were fine, there were no bottlenecks anywhere that we > could find(cpu's,HD's and networks all seemed fine). > 2: This time when we brought the servers to their knees, they recovered a > short time after the test was completed. > 3: We tried the socket_keepalive=true for the workers and the server did > not recover after > 4: the only problem we can find is after the test in the mod_jk log we > have about 20-30 lines of this: > [Mon Sep 17 08:03:49.906 2007] [7948:4868] [error] jk_ajp_common.c (2097): > (tomcat5) Connecting to tomcat failed. Tomcat is probably not started or is > listening on the wrong port > > The lines vary only by the (tomcat5) being any of the tomcats in the > loadbalance. > > It seems like apache/tomcat/mod_jk are reaching the max number of > connections between each other or something? > > Any help would be GREATLY appreciated, > --James > > ----- Original Message ----- > *From:* James Sherwood <[EMAIL PROTECTED]> > *To:* users@httpd.apache.org > *Sent:* Monday, September 17, 2007 9:12 AM > *Subject:* Re: [EMAIL PROTECTED] Load balancing question > > Hello, > > I cannot get my mod_jk status page to work. Maybe it is because I am on > windows? > > It seems: > > worker.list=jk-manage > worker.jk-manage.type=status > worker.jk-manage.mount=/admin/status/jk > only takes a linux style path for the mount? > > We upgraded to the latest mod_jk and this were the results: > > 1: All monitors were fine, there were no bottlenecks anywhere that we > could find(cpu's,HD's and networks all seemed fine). > 2: This time when we brought the servers to their knees, they recovered a > short time after the test was completed. > 3: We tried the socket_keepalive=true for the workers and the server did > not recover after > 4: the only problem we can find is after the test in the mod_jk log we > have about 20-30 lines of this: > [Mon Sep 17 08:03:49.906 2007] [7948:4868] [error] jk_ajp_common.c (2097): > (tomcat5) Connecting to tomcat failed. Tomcat is probably not started or is > listening on the wrong port > > The lines vary only by the (tomcat5) being any of the tomcats in the > loadbalance. > > It seems like apache/tomcat/mod_jk are reaching the max number of > connections between each other or something? > > Any help would be GREATLY appreciated, > --James > > > > > > ----- Original Message ----- > *From:* Bj <[EMAIL PROTECTED]> > *To:* users@httpd.apache.org > *Sent:* Saturday, September 15, 2007 5:17 AM > *Subject:* Re: [EMAIL PROTECTED] Load balancing question > > What says your mod_jk status page ? > try to monitor during the load to see if your workers are in error or OK > state, il the max busy is reached,.... > Then look at your logs (mod_jk, apache, tomcat, webapps logs, windows,...) > > > As said before, you should check the number of tcp connections opened. If > your do not use keep alive feature you can have a bootleneck there (apache > and tomcat servers).You can also have error like max opened file reached. > Then look at the load average,system cpu, iowait,.. > > You can also monitor your tomcats through JMX (using jconsole or > missioncontrol) to check that garbage collections works fine and just don't > hang up too long. > > try to deactivate the 2 tomcat instances on your apache server to see if > httpd is still available after the load test. > > -- > Bj > > > On 9/14/07, James Sherwood <[EMAIL PROTECTED]> wrote: > > > > Hello, > > > > Everything is Windows2003 Server. > > > > After the load we cannot load pages either through apache or by > > contacting > > tomcat directly. > > > > I beleive you are on the right path tho, about connections not getting > > released, thats what I figure it is too but I do not know how to fix it. > > > > Thanks, > > James > > > > > > ----- Original Message ----- > > From: "AFrieze" <[EMAIL PROTECTED] > > > To: <users@httpd.apache.org> > > Sent: Friday, September 14, 2007 12:02 PM > > Subject: Re: [EMAIL PROTECTED] Load balancing question > > > > > > > > > >> > > >> We also have the problem of once the load stops, the sites are still > > down > > >> but Apache/tomcats still seem to be running fine. A restart of > > >> either(not even both) fixes the sites. > > > A guess > > > > > > Your apache server is not releasing connections. If you are running > > > linux, type "netstat -vat" into a terminal on your apache machine, > > before > > > and after you hit your server. See if the connections are being > > released. > > > > > > You could also try typing "ps -e | grep "httpd"" to see how many > > apache > > > processes are being run before/after. Look in the apache error log, > > etc. > > > You might find a clue like "MaxClients reached" > > > > > > Question > > > Are you able to log into all your tomcats(through port 8080) > > independent > > > of apache and get served requests? Can you log onto apache and get a > > > statically served page? > > > > > > Cheers > > > AFrieze > > > > > > --------------------------------------------------------------------- > > > The official User-To-User support forum of the Apache HTTP Server > > Project. > > > See <URL: http://httpd.apache.org/userslist.html> for more info. > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > " from the digest: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > __________ NOD32 2529 (20070913) Information __________ > > > > > > This message was checked by NOD32 antivirus system. > > > http://www.eset.com > > > > > > > > > > > > --------------------------------------------------------------------- > > The official User-To-User support forum of the Apache HTTP Server > > Project. > > See <URL: http://httpd.apache.org/userslist.html> for more info. > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > " from the digest: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > __________ NOD32 2534 (20070917) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > >