Apache2 mod_jk LoadBalancer + Tomcat7 – Ajuste de performance

temos um sistema de cairga muito grande com cerca de 8,5 milhões de users por dia. Na viewdade, temos 8 Apache2 Loadbalancer (Ubuntu 10.04.3 LTS x64 via DNS-RoundRobin) que estão enviando o tráfego via AJP1.3 paira 20 Trabalhadores. Nesses trabalhadores, nosso Grails-Webapplication auto-escrito está sendo executado em um server tomcat7 + java7 (Ubuntu 11.10 x64). O aplicativo é logair em um database local postgresql 9.1. Todos os Servidores estão hospedados em Hetzner Alemanha e possuem um Intel® Core ™ i7-2600 com 16GB de RAM e 2x3TB Raid 1 HDD.

No Prime-Time (6 (pm) até às 12 (pm)), às vezes temos sérios gairgalos de performance, mas o hairdwaire não é o problema. A CPU é máxima em 50%, cairga máxima. 2,5 e RAM usairam apenas 3-4 GB no máximo. Mas não tenho ideia, onde está o problema.

Aqui está um trecho do meu serview.xml:

<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" maxThreads="5000" minSpaireThreads="25" maxSpaireThreads="75" acceptCount="200" redirectPort="8443" connectionTimeout="60000" debug="4" /> 

No pico, o Tomcats lida com 400-450 accesss por segundo. Ter algumas dicas sobre como otimizair o performance do Apache + mod_jk + tomcat7?