Uso de RAM pelo servidor Apache no site Wordpress

Uso de RAM pelo servidor Apache no site Wordpress

Preciso de alguns conselhos, pois tenho um VPS OpenVZ com 1 GB de Ram e 1 GB expansível. Estou administrando um site no wordpress e os usuários do meu site são cerca de 2.000 por dia. O tamanho do meu banco de dados é de cerca de 90 MB e estou usando o wordpress 4.2.2 mais recente. Tenho um problema que meu site está consumindo toda a memória RAM do meu servidor. Tentei reinstalar todo o servidor e depois de restaurá-lo voltou ao mesmo estado. Analisei que antes da reinstalação a maior parte da memória estava consumindo pelo serviço mysqld e desligando esse serviço esfriava a memória RAM e agora após a reinstalação o servidor apache está consumindo a memória e o serviço httpd não conseguia parar. Diga-me o que devo fazer para resolver o problema. Os resultados dos meus principais comandos são os seguintes.

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

Responder1

Você está enfrentando algum problema de desempenho do site? O problema com o Linux é que não é ruim mostrar que toda a sua RAM está em uso. Tente nos fornecer a saída de free -m. Quando um aplicativo termina com a memória usada, o kernel não limpa imediatamente as páginas de dados e as marca como memória livre novamente. Por exemplo, minha VM de desktop que estou executando agora mostra que tenho 7,9 G/8,0 G de RAM usada no topo. No entanto, se eu executar esse comando gratuito, posso ver que tenho 1,2 GB usados ​​e 6,7 em cache.

Então pergunto novamente: você notou uma degradação no desempenho ou sua única preocupação é topmostrar que você usou muita RAM?

Responder2

O WordPress usa muita RAM – e CPU. Não há muito o que fazer além de atualizar seu servidor se quiser continuar usando o WordPress. A alternativa poderia ser usar outro sistema para o seu servidor ou contratar alguém para codificar o seu site. Dessa forma, o uso de RAM não será tão alto - se o codificador fizer seu trabalho corretamente, é claro.

Não tenho certeza se isso ajudou, mas foi o que experimentei com o WordPress. Isso torna todo o seu site muito mais lento do que se fosse autocodificado.

Obrigado,

Marcos.

informação relacionada