¿Está alojando esto en un servidor dedicado en una empresa de alojamiento?
Hola, es mi propio servidor Apache que sirve solo a estos 2 sitios de WordPress.
El problema cambia inmediatamente entre los 2 sitios después de las actualizaciones, y solo afecta las páginas WP-Admin con todo lo demás que funciona bien.
¿Entonces pensé que tal vez un problema cuando las páginas de administración se conectan a sitios externos?
El backend de WordPress no se conecta automáticamente a servicios externos. Prefiero suponer que es un problema con las consultas de la base de datos. Así que aquí hay algunos consejos:
Puede intentar desactivar todos los complementos y luego observar el comportamiento. Probablemente se deba a uno o más de ellos, porque WordPress solo se ahorra bastante con consultas de bases de datos.
También puede ser útil echar un vistazo al registro de errores.
También eche un vistazo a las anomalías mencionadas en Herramientas> Salud del sitio.
Si tiene monitoreo en el servidor, eche un vistazo a cuántos procesos de base de datos están activos.
Gracias. Según ‘Top’, solo hay un proceso de MariaDB en ejecución.
La salud del sitio se ve bien.
Nada en el registro de errores de Syslog o PHP, pero podría intentar habilitar el registro lento de MariadB.
He hecho una pregunta en el complemento de Monitor de consulta para ver cómo el número de consultas de bases de datos puede permanecer igual, pero el uso de memoria máxima es 100 MB más alta para la misma carga de página. Eso podría llevar a alguna parte …
He encontrado la razón. La memoria Opcache estaba llena y, por lo tanto, solo funcionaba para 1 sitio a la vez.
Usando el complemento WP Opcache, puedo ver qué está haciendo Opcache.
Luego, para mi servidor, edito el archivo de configuración de opcache que en mi caso es
sudo nano /etc/php/8.1/cli/conf.d/10-opcache.ini
Agregué estas configuraciones:
opcache.memory_consuming = 512
opcache.interned_strings_buffer = 64
opcache.max_accelerated_files = 32500
opcache.revalidate_freq = 60
opcache.enable_cli = 1
opcache.enable = 1
reiniciar PHP que en mi caso es
SUDO Servicio Php8.1-FPM reiniciar
Y ambos sitios ahora funcionan de la misma manera.