Chris: What is your backend webserver? Is it Java / Tomcat?
Check how many threads / simultaneous requests are configured in your backend. If backend is configured for 5 threads and you are getting 10 requests sustained then your backend will only take 5 and rest of the connections in Apache will have to wait - eventually resulting in timeouts. Note that increasing the thread count on your backend might make things worse - as your backend is already having a hard-time keeping up. Share more info on the backend and what Database backend is using. Problem might be all the way down in the database which is causing long response times in the backend thus backing up requests at Apache layer. Rajul On Fri, Dec 20, 2013 at 9:24 AM, Chris Ski Kacoroski <[email protected]>wrote: > Hi, > > I have put an apache server in front of my primary webserver as a proxy in > preparing to move to a new webserver. In testing it worked fine, but under > load (we have snow today and everyone it hitting the website to see if > school is open), I am getting all kinds of timeout errors and service not > available pages. In server-status on the proxy, it does not look like it > is loaded: > > Server load: 0.40 0.27 0.23 > Total accesses: 99516 - Total Traffic: 2.6 GB > CPU Usage: u4.35 s3.08 cu0 cs0 - .382% CPU load > 51.1 requests/sec - 1.4 MB/second - 27.4 kB/request > 91 requests currently being processed, 59 idle workers > > _KK_KK_KK_KCKKKK_KKKKK_KKKKKKKKKKCKKKKKKKKKKKKKKKK______________ > ____________KK____________K________KKKK_KK_KK_KKKK_KKKKKKKK_KKCC > KKKKK_KKKKKKW_KKKKKKKK.......................................... > ................................................................ > ................................................................ > ................................................................ > ................................................................ > .................................................... > > Errors are: > (70007)The timeout specified has expired: AH00957: HTTP: attempt to > connect to 10.1.3.100:80 (webold.nsd.org) failed > AH01114: HTTP: failed to make connection to backend: > AH00959: ap_proxy_connect_backend disabling worker for (webold.nsd.org) > for 0s > > Config is: > <VirtualHost *:80> > ServerAdmin [email protected] > > DocumentRoot /var/www > <Directory /> > Options FollowSymLinks > AllowOverride None > </Directory> > <Directory /var/www/> > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > </Directory> > > ErrorLog ${APACHE_LOG_DIR}/errormap.log > > # Possible values include: debug, info, notice, warn, error, crit, > # alert, emerg. > #LogLevel warn rewrite:trace2 > LogLevel warn > > CustomLog ${APACHE_LOG_DIR}/accessmap.log combined > > # rewrite rules for variables after the url, e.g. after the ? > RewriteEngine On > > # For each page we match the query string in RewriteCond and then map > # it to the new page/server in RewriteRule. This version uses an > external > # file to map key, value pairs. There is one map for each section of > # schoolcenter. > RewriteMap scrapbook txt:/etc/apache2/maps/scrapbook > RewriteMap docmgr txt:/etc/apache2/maps/docmgr > RewriteMap dept txt:/etc/apache2/maps/dept > > RewriteCond %{HTTP_HOST} .*nsdproxy.* > RewriteRule ^/server-status.* http://nsdproxy.nsd.org/server-status > > RewriteCond %{HTTP_HOST} .*schoolcenter.* > RewriteRule ^/(.*) http://www.nsd.org/$1 > > RewriteRule ^.*components/scrapbook ${scrapbook:%{QUERY_STRING}|ht > tp://webold.nsd.org/%{REQUEST_URI}?%{QUERY_STRING}} [END,NC,QSD] > RewriteRule ^.*components/docmgr ${docmgr:%{QUERY_STRING}|http: > //webold.nsd.org/%{REQUEST_URI}?%{QUERY_STRING}} [END,NC,QSD] > RewriteRule ^.*education/dept ${dept:%{QUERY_STRING}|http:// > webold.nsd.org/%{REQUEST_URI}?%{QUERY_STRING}} [END,NC,QSD] > > > # these map all of / to http://www.nsd.org so they need to be last > ProxyPass / http://webold.nsd.org/ retry=0 timeout=30 > ProxyPassReverse / http://webold.nsd.org/ > </VirtualHost> > > > Any help/ideas are appreciated. > > ski > > -- > "When we try to pick out anything by itself, we find it > connected to the entire universe" John Muir > > Chris "Ski" Kacoroski, [email protected], 206-501-9803 > or ski98033 on most IM services > _______________________________________________ > Discuss mailing list > [email protected] > https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss > This list provided by the League of Professional System Administrators > http://lopsa.org/ > -- Rajul Vora
_______________________________________________ Discuss mailing list [email protected] https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss This list provided by the League of Professional System Administrators http://lopsa.org/
