![¿Tiempo de respuesta lento cuando el servidor está inactivo, tiempo de respuesta rápido cuando el servidor está cargado?](https://rvso.com/image/776303/%C2%BFTiempo%20de%20respuesta%20lento%20cuando%20el%20servidor%20est%C3%A1%20inactivo%2C%20tiempo%20de%20respuesta%20r%C3%A1pido%20cuando%20el%20servidor%20est%C3%A1%20cargado%3F.png)
Estoy ejecutando un servidor de 40 subprocesos/125 GB de RAM.
El servidor está basado en CentOS 7.
He notado que el tiempo de respuesta del servidor es mayor cuando el servidor está inactivo:
Puede ver en la captura de pantalla aquí que la respuesta del servidor entre las 4:00 p. m. y las 10:00 p. m. fue menor que en otros momentos.
Miré los registros y GoogleBot nos estaba enviando 4 solicitudes por segundo en ese momento, lo que cargó el servidor. La mayoría de las solicitudes de GoogleBot fueron redirecciones 302 (gran catálogo de comercio electrónico con cambios diarios en productos activos).
Aquí puede ver el rendimiento del servidor: durante los momentos en que el servidor estaba ocupado, era cuando los tiempos de respuesta eran bajos.
¿Cómo puedo depurar esto?
¿Qué está causando esto?
¿Podrían las 302 redirecciones ser más baratas que las 200 respuestas que distorsionaron los datos?
¿Es posible que la caché (Redis/Opcache/APCu) se esté evacuando demasiado pronto, lo que provoca la recreación de la caché durante el tiempo de inactividad?
Actualmente estamos ejecutando: Apache 2.4 Nginx Proxy MySQL Redis Opcache APCu Elasticsearch
ACTUALIZAR:
Observando los procesos separados que PHP está ocupando más tiempo:
MySQL se correlaciona un poco con PHP, pero no completamente: