Tengo una instancia EC2 ejecutándose en c5.4xlarge.
La instancia EC2 ejecuta un multisitio de WordPress que tiene 42 sitios de producción. Estamos utilizando el servidor web Apache. La base de datos MySql se ejecuta en RDS (tipo de instancia: db.m5.xlarge).
Siempre que EC2 consume más del 40% o RDS consume más del 30%, todos nuestros sitios se vuelven terriblemente lentos e inutilizables.
No hay ningún bloqueo de consulta de base de datos en el momento en que todos nuestros sitios se vuelven lentos. Solo el aumento habitual en el tráfico de la red en horario comercial.
Cuando la CPU y los rds superan el 40% y el 30%, solo aumenta el consumo de CPU del "php-fpm". Todos los demás procesos, incluido httpd, consumen potencia promedio de CPU.
En el momento de esa lentitud, ejecuto el comando "MOSTRAR LISTA DE PROCESOS COMPLETA" varias veces. El número de consultas aumenta, pero ninguna de ellas permanece en estado bloqueado entre 2 ejecuciones consecutivas del comando mencionado anteriormente.
Aquí está mi configuración de php-fpm:
pm = ondemand
pm.max_children = 10
pm.max_requests = 30
pm.max_spare_servers = 5
pm.min_spare_servers = 1
pm.process_idle_timeout = 10
pm.start_servers = 0
Gracias.
Respuesta1
En su problema no se mencionan las estadísticas de memoria. En general, la pulsación de palabras es un CMS que consume más memoria. Por favor, mire también el lado de la memoria.