Isso pode não ter nada a ver com o apache. O fato de seu MaxClients
ser bom deve ser uma indicação de que o apache pode não ser o problema. Talvez o Redis ou o Mysql esteja desacelerando e precise de mais memória. Qualquer um deles poderia fazer com que as solicitações demorassem mais e fizessem o backup do apache.
Você tem gráficos para esses sistemas? Como é o tempo de resposta do seu P90? O número de solicitações atendidas diminui quando você vê a lentidão? Você precisa destes gráficos para Redis, Mysql e Apache. Caso contrário, você está apenas atirando no escuro até ter sorte.
Algumas sugestões menores:
- O CentOS5 é bem antigo. Com um kernel mais novo, você pode extrair um melhor desempenho do mesmo hardware.
- Isso é muito para ser executado em uma única caixa. Dividir as coisas em algumas máquinas permitiria que cada uma se especializasse e usasse o cache do Linux com mais eficiência. Ele também tornará mais fácil descobrir quem está mastigando a CPU, já que eles usarão a CPU em sua própria caixa.