VServer Apache: ¿Es normal la carga de páginas de 5 segundos para ~100 clientes?

VServer Apache: ¿Es normal la carga de páginas de 5 segundos para ~100 clientes?

Administro un servidor virtual con 16 CPU Intel(R) Xeon(R) E5-2680 v2 a 2,80 GHz con una gran cantidad de memoria del sistema de 32 GiB. El servidor se utiliza como servidor web y tiene entre 100 y 150 usuarios en las horas pico. En estos tiempos, el servidor necesita alrededor de 5 segundos para manejar las solicitudes entrantes. Es casi imposible hacer nada.

El servidor ejecuta Apache/2.2.22, MySQL 5.5.41-0ubuntu, PHP 5.3.10-1ubuntu3.16 y, por supuesto, una aplicación web escrita por usted mismo que utiliza el marco CakePHP.

Cuando el servidor no está ocupado, mysqld consume aproximadamente el 90% de la CPU y cuando está hasta el 350% de la CPU.

$ top
top - 02:58:11 up 6 days, 15:12,  1 user,  load average: 1.00, 1.00, 0.85
Tasks:  91 total,   2 running,  89 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.3%us,  0.0%sy,  0.0%ni, 93.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  33554432k total,  2455720k used, 31098712k free,        0k buffers
Swap:        0k total,        0k used,        0k free,  2047796k cached

Supuse que el servidor no está utilizando todos sus recursos y, por lo tanto, no puede manejar más de 150 clientes.

Si el hardware fuera lo suficientemente potente para manejar esa cantidad de clientes, ¿qué tengo que hacer para solucionar el problema?muy altovelocidad de carga?

información relacionada