A otimização do tamanho da memória geralmente é feita reduzindo (e limitando) esses fatores:
- contagem de processos do Apache simultâneos (eu recomendaria mudar para prefork MPM, que é mais controlável em ambientes com memória limitada)
- mudando de mod_php ou php_cgi para fastcgi, o mod_cfgid funciona bem. Reduzindo a contagem de processos php permitidos gerados por FcgidMaxProcesses e removendo longos tempos limite (consulte link )
- threadiness "do servidor", especialmente reduzindo tempos limites desnecessariamente longos ((des) conecta timeouts, keepalives, ...)
Se a carga estiver ficando muito pesada, você também deve verificar a velocidade de processamento da solicitação (o carregamento mais rápido melhora o tamanho total * da memória necessária para uma solicitação)
- otimizar o código do seu website (melhorando o código PHP para ser mais rápido e / ou mais eficiente na memória)
- otimizando a execução do PHP (o xcache pode agilizar as coisas várias vezes)
- o cache de solicitações inteiras também faz maravilhas, veja mod_cache
Talvez, se a sua web não precisar de muita CPU e você precise de alguns Req / S extremos, experimente um servidor diferente (como nginx ou lighttpd) que se comporta melhor nessas situações.