Para ver como está MySQL y algunas sugerencias, te recomiendo ejecutar este comando y postear la salida:
Código:
wget mysqltuner.pl
perl mysqltuner.pl
y en httpd.conf podríamos colocar estos valores para comenzar:
Código:
Timeout 20
KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 3
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 200
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 300
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 50000
</IfModule>
Estos valores deben aumentar el consumo de memoria pero bajar la carga de CPU
Por otro lado, un cache de php como eaccelerator y algunos plugins de cache para wordpress ayudarán