Reduza as configurações prefork do padrão rhel / centos no padrão /etc/httpd/conf/httpd.conf
para algo mais realista.
Use ferramentas como apachebuddy.pl & apachetuner.sh para fazer a matemática na memória por bifurcação de processo. permitir mais memória para outro processo no sistema (mysql / postgresql / php) e reduzir o MaxClient e MaxRequestChild.
Eu experimentei isso após a atualização para 2014R1.1 de 2012R2.9. Não tenho certeza se a versão mais recente do XI2014 requer mais recursos para a interface web.
Esta manhã, depois de diminuir minhas configurações, notei que os picos de carga são menores e navegar pela interface não me dá uma tela cinza infeliz usando os botões avançar e voltar no navegador. essa estranheza na interface parece semelhante?
Um último item, estou olhando agora, é o que os módulos rhel neste arquivo httpd.conf padrão são necessários. Não vejo sentido em carregar módulos padrão, se não for necessário. Este servidor é um servidor corporativo PROD no meu local de trabalho com milhares de verificações, portanto, ele precisa ser sólido.
ATUALIZAÇÃO:
executar
\# service mysqld stop
\# sh /usr/local/nagiosxi/scripts/repair_databases.sh
\# service mysqld start
ou otimizar tabelas enquanto estiver on-line via
\# mysql -u root -p
mysql> use nagios;
liste suas tabelas
mysql> show tables;
então
mysql> optimize table $TABLENAME;
mysql> optimize table $TABLENAME;
mysql> optimize table $TABLENAME;
...
mysql> use nagiosql;
**list your tables**
mysql> show tables;
então
mysql> optimize table $TABLENAME;
mysql> optimize table $TABLENAME;
mysql> optimize table $TABLENAME;
...
faça isso para todas as tabelas.
Se você puder parar o serviço por alguns minutos, faça-o via script nagiosxi. se você não puder até mais tarde ... faça isso online, mas espere que a interface fique um pouco lenta até que as consultas sejam executadas novamente. Talvez também seja benéfico liberar o cache de consultas
mysql> FLUSH QUERY CACHE;
link