Seus 2500 - 4000 pedidos por minuto se traduzem em 40 a 60 solicitações por segundo. Esse tipo de carga dificilmente precisa de ajuste no nível do kernel, mas é mais provável que haja algo errado com sua configuração do Apache ou do PHP. Algumas razões típicas incluem
- Valores longos de
TimeOut
no httpd.conf -
KeepAlive on
e / ou longKeepAliveTimeOut
valores em httpd.conf (pode levar a processos extras httpd) - Algum módulo httpd desnecessário carregado
- Algum módulo PHP desnecessário carregado
- Configurado incorretamente
memcached
setup (se usado) - Problema de conectividade / configuração do banco de dados
Você precisa descobrir o que é diferente em comparação ao seu antigo servidor. Você copiou os valores de configuração do servidor antigo para o novo? O antigo servidor foi ajustado há alguns anos e você esqueceu algo vital?
O que a página de status do servidor do Apache mostra?
Se tudo mais falhar, você sempre pode usar o módulo XDebug
do PHP. Isso significa que você executa carregamentos de página em seu servidor e permite que o XDebug gere um relatório compatível com o Valgrind para você. Então você pode analisar esse arquivo com KCacheGrind ou algum outro analisador e ver onde o precioso tempo de CPU é consumido. Isso pode lhe dar uma pista sobre o que está errado.