Uso de RAM por parte del servidor Apache en el sitio Wordpress

Uso de RAM por parte del servidor Apache en el sitio Wordpress

Necesito un consejo ya que tengo un VPS OpenVZ con 1GB de Ram y 1GB ampliable. Estoy ejecutando un sitio en WordPress y los usuarios de mi sitio son aproximadamente 2000 por día. El tamaño de mi base de datos es de aproximadamente 90 MB y estoy usando la última versión de WordPress 4.2.2. Tengo el problema de que mi sitio está consumiendo toda la RAM de mi servidor. Intenté reinstalar todo el servidor y después de restaurarlo volvió a estar en el mismo estado. Analicé que antes de la reinstalación, el servicio mysqld consumía la mayor parte de la memoria y al apagar ese servicio se enfriaba la memoria RAM y ahora, después de la reinstalación, el servidor Apache está consumiendo la memoria y el servicio httpd no se podía detener. Por favor dígame qué debo hacer para resolver el problema. Los resultados de mis comandos principales son los siguientes.

top - 14:49:04 up 24 min,  2 users,  load average: 1.84, 1.89, 2.51 
Tasks:  88 total,   2 running,  86 sleeping,   0 stopped,   0 zombie 
Cpu(s): 28.3%us,  4.1%sy,  0.0%ni, 67.6%id,  0.0%wa,  0.0%hi,  0.0%si, 0.0%st 
Mem:   1048576k total,  1047576k used,     1000k free,        0k buffers 
Swap:  1048576k total,   917004k used,   131572k free,    54892k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
 3439 apache    20   0  375m  39m 3860 S 34.5  3.9   0:02.79 httpd  
 3663 apache    20   0  378m  42m 3816 S 20.0  4.1   0:01.22 httpd  
 1254 mysql     20   0 1672m  19m 2980 S 16.6  1.9   1:15.50 mysqld  
 3942 apache    20   0  375m  35m 3604 R 14.5  3.5   0:01.36 httpd  
 3930 apache    20   0  375m  36m 3788 S 11.0  3.6   0:00.91 httpd  
 3407 apache    20   0  369m  33m 3572 S  1.4  3.3   0:01.93 httpd  
 3844 apache    20   0  375m  39m 4036 S  1.4  3.9   0:00.95 httpd  
 3652 apache    20   0  375m  39m 4044 S  0.7  3.9   0:02.57 httpd 
 4144 root      20   0 15028 1016  724 R  0.7  0.1   0:00.01 top
    1 root      20   0 19236   24   24 S  0.0  0.0   0:00.01 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd/183
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper/183   
  129 root      16  -4 10644    0    0 S  0.0  0.0   0:00.00 udevd   
  479 root      20   0  243m  340  140 S  0.0  0.0   0:00.13 rsyslogd   
  498 named     20   0  308m 1188  592 S  0.0  0.1   0:00.67 named   
  519 root      20   0 66220  184  128 S  0.0  0.0   0:00.02 sshd   
  527 root      20   0 21720    4    4 S  0.0  0.0   0:00.00 xinetd   
  562 root      20   0 11312  280  280 S  0.0  0.0   0:00.01 mysqld_safe   
  692 root      20   0 19268  120  120 S  0.0  0.0   0:00.00 dovecot   
  694 dovecot   20   0 12988   80   80 S  0.0  0.0   0:00.00 anvil   
  695 root      20   0 13116  116  116 S  0.0  0.0   0:00.00 log   
  706 root      20   0 98388  116  116 S  0.0  0.0   0:00.14 sshd   
  708 root      20   0 66404    0    0 S  0.0  0.0   0:00.00 saslauthd   
  709 root      20   0 66404    0    0 S  0.0  0.0   0:00.00 saslauthd   
  785 root      20   0 80860  184  104 S  0.0  0.0   0:00.03 master   
  793 postfix   20   0 80940  136   76 S  0.0  0.0   0:00.00 pickup   
  794 postfix   20   0 81124  112  112 S  0.0  0.0   0:00.00 qmgr   
  796 nobody    20   0  164m  140   52 S  0.0  0.0   0:00.01 proftpd   
  804 root      20   0  340m 1424  208 S  0.0  0.1   0:02.91 httpd   
  813 root      20   0 20024  324  248 S  0.0  0.0   0:00.00 crond   
  825 root      20   0 21108    0    0 S  0.0  0.0   0:00.00 atd   
  947 root      20   0 12892  316  316 S  0.0  0.0   0:00.06 bash  
 2519 root      20   0 15028  556  556 S  0.0  0.1   0:00.08 top  
 3192 apache    20   0  369m  33m 3540 S  0.0  3.3   0:05.06 httpd  
 3196 apache    20   0  372m 5048 3476 S  0.0  0.5   0:01.92 httpd  
 3204 apache    20   0  375m  38m 3492 S  0.0  3.7   0:02.17 httpd  
 3392 apache    20   0  375m  37m 3464 S  0.0  3.7   0:01.02 httpd

Respuesta1

¿Tiene algún problema de rendimiento del sitio? Lo que pasa con Linux es que no es malo que top muestre que toda tu RAM está en uso. Intente darnos la salida de free -m. Cuando una aplicación finaliza con la memoria que utilizó, el kernel no borra inmediatamente las páginas de datos ni las marca nuevamente como memoria libre. Por ejemplo, la máquina virtual de mi escritorio que estoy ejecutando ahora muestra que tengo 7,9G/8,0G de RAM en la parte superior. Sin embargo, si ejecuto ese comando gratuito, puedo ver que tengo 1,2 GB usados ​​y 6,7 en caché.

Así que nuevamente te pregunto: ¿has notado una degradación del rendimiento o tu única preocupación topes que has usado demasiada RAM?

Respuesta2

WordPress usa mucha RAM y CPU. No hay mucho que hacer excepto actualizar su servidor si desea continuar usando WordPress. La alternativa podría ser utilizar otro sistema para su servidor o conseguir que alguien codifique su sitio web. De esta manera, el uso de RAM no será tan alto - si el codificador hace bien su trabajo, por supuesto.

No estoy seguro si esto ayudó, pero eso es lo que he experimentado con WordPress. Hace que todo su sitio sea mucho más lento que si estuviera autocodificado.

Gracias,

Marco.

información relacionada