it-swarm-es.tech

MySQL sin memoria

Recientemente actualicé mi VPS de 1 GB RAM a 2 GB porque MYSQL seguía fallando debido a la poca memoria. El servidor ha estado funcionando bien durante 3 semanas hasta ahora. Lo siguiente se registra en/var/log/syslog

Mar 14 17:38:15 u1905598-01 kernel: [2798798.833096] Out of memory: Kill process 1247 (Apache2) score 27 or sacrifice child
Mar 14 17:38:15 u1905598-01 kernel: [2798798.834657] Killed process 1247 (Apache2) total-vm:455756kB, anon-rss:33872kB, file-rss:21060kB
Mar 14 17:38:15 u1905598-01 kernel: [2798799.084554] init: mysql post-start process (1913) terminated with status 1
Mar 14 17:38:15 u1905598-01 kernel: [2798799.173575] type=1400 audit(1457973495.804:37): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=1935 comm="apparmor_parser"
Mar 14 17:38:15 u1905598-01 kernel: [2798799.351381] init: mysql main process (1947) terminated with status 1
Mar 14 17:38:15 u1905598-01 kernel: [2798799.351397] init: mysql respawning too fast, stopped

Estoy planeando actualizar a 4 GB RAM pero antes de hacerlo me gustaría saber si hay otras formas de resolver esto. ¿Hay alguna forma de limitar los procesos secundarios de Apache? ¿Cómo afectaría eso al resto del sitio?

ACTUALIZACIÓN:

He bajado el valor de MaxClients de Apache de 150 a 75 y MaxKeepAliveRequests de 100 a 75.

Calculé el nuevo valor de MaxClients en base a estas instrucciones: https://stackoverflow.com/a/25021700/3067688

Esto realmente ha solucionado los bloqueos del servidor. Sin embargo, el problema ahora es que el servidor es extremadamente lento. ¡Tarda aproximadamente 25 segundos en cargar cada página!

Si alguien pudiera señalarme en la dirección correcta, ¡estaría profundamente agradecido!

CORREGIDO: Resultó que mi servidor estaba recibiendo una gran cantidad de POST solicitud a través de xmlrpc. No permitir el acceso al archivo xmlrpc.php de Wordpress solucionó todo.

Gracias

1
virttop

Resultó que mi servidor estaba recibiendo una gran cantidad de POST solicitud a través de xmlrpc. No permitir el acceso al archivo xmlrpc.php de Wordpress solucionó todo.

0
virttop