Al configurar Apache MaxClients, ¿cuenta solo con Apache RAM o PHP también?

Al configurar Apache MaxClients, ¿cuenta solo con Apache RAM o PHP también?

Los consejos que encontré en Internet recomiendan calcular su Apache MaxClientsen función de la cantidad de RAM que ocupa su proceso Apache promedio. Con solo echar un vistazo topa mi sitio, parece tener alrededor de 650 KB. Tengo 32 GB de RAM y MySQL usa aproximadamente 20 GB. Si le diera a Apache solo la mitad de los 6 GB restantes, entonces supuestamente podría manejar ~9231 procesos de Apache.

Pero cada proceso de Apache genera un proceso PHP, ¿no es así? Y mi proceso PHP promedio es de aproximadamente 40 MB. Si tengo en cuenta eso, obtengo alrededor de 147 procesos. Números muy diferentes. ¿Alguien puede arrojar alguna luz sobre esta pregunta?

Respuesta1

Creo que los procesos de Apache también crecen en tamaño en función de otras variables con el tiempo.

Deberías cargar tu sitio y ver qué sucede. Quizás también guarde algo de RAM para el caché/almacenamiento en búfer/espacio libre. No quieres empezar a intercambiar.

Mira esto: https://loadimpact.com/

Y esto: http://junit.org/

Estoy seguro de que hay muchas otras aplicaciones/servicios disponibles para eso.

  • EDITADO

Si este sitio es exacto, ayudará a comprender el uso de la memoria de Apache y analiza PHP y cómo reducir su uso de memoria.

https://www.digitalocean.com/community/tutorials/how-to-optimize-apache-web-server-rendimiento

información relacionada