Memória RAM muito alta em processos HTTPD

1

Eu gerencio dois servidores dedicados. Eu uso o Centos 6 com o Plesk Panel. Atualização: eu uso o Apache com o mod_php.

No primeiro servidor, tenho um site no Wordpress.

Tenho notado que meus processos httpd ocupam mais memória a cada vez. Além do comando 'top', eu uso o seguinte comando para descobrir:

ps -ylC httpd --sort:rss

Imagem:

PresteatençãonacolunaRSS.Osprocessosdehttpdde13MBa127MBocupamemmemóriaRAM.

Osmódulosdoapacheinstaladossão:

#HttpdlCompiledinmodules:  core.c  prefork.c  http_core.c  mod_so.c

NosegundoservidoreutenhoumsitePHPBB.

Nessecaso,osprocessosenvolvidos,comoohttpd.Todosocupamcercade85MB.

Imagem:

Eu li que deveria ocupar 20MB. Como posso criar perfis ou otimizar isso? Com qual ferramenta? Xhprof eu tentei, mas ele diz que a memória usada é menor do que isso, então use realmente ...

Minha memória é intensiva em meus servidores. Este é um grande problema.

Atualização:

Saída do servidor 1 Meminfo:

#cat /proc/meminfo
MemTotal:        5969120 kB
MemFree:          625720 kB
Buffers:          218424 kB
Cached:          3289320 kB
SwapCached:        61020 kB
Active:          2832624 kB
Inactive:        2066428 kB
Active(anon):    1111532 kB
Inactive(anon):   343184 kB
Active(file):    1721092 kB
Inactive(file):  1723244 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1959920 kB
SwapFree:        1789764 kB
Dirty:              1044 kB
Writeback:             0 kB
AnonPages:       1348048 kB
Mapped:            53712 kB
Shmem:             63408 kB
Slab:             379972 kB
SReclaimable:     220388 kB
SUnreclaim:       159584 kB
KernelStack:        2064 kB
PageTables:        28848 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     4944480 kB
Committed_AS:    3148736 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       24764 kB
VmallocChunk:   34359713428 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:     6291456 kB
DirectMap2M:           0 kB

Server 1 pmap do httpd a maioria dos processos de memória (127mb e 118mb):

# pmap 11737
11737:   /usr/sbin/httpd
 total                0K
# pmap 12099
12099:   /usr/sbin/httpd
 total                0K

Saída do Meminfo do Servidor 2:

# cat /proc/meminfo
MemTotal:       10088968 kB
MemFree:         1773488 kB
Buffers:          237064 kB
Cached:          5752804 kB
SwapCached:        38764 kB
Active:          4516332 kB
Inactive:        2738344 kB
Active(anon):    1028388 kB
Inactive(anon):   267156 kB
Active(file):    3487944 kB
Inactive(file):  2471188 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1959920 kB
SwapFree:        1883656 kB
Dirty:              4444 kB
Writeback:             0 kB
AnonPages:       1226476 kB
Mapped:            37020 kB
Shmem:             30736 kB
Slab:             862964 kB
SReclaimable:     762056 kB
SUnreclaim:       100908 kB
KernelStack:        2424 kB
PageTables:        57564 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     7004404 kB
Committed_AS:    2753212 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       42048 kB
VmallocChunk:   34359642628 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:    10485760 kB
DirectMap2M:           0 kB

Servidor 2 httpd pmap:

# pmap 29772
29772:   /usr/sbin/httpd
 total                0K
    
por Cookboy 18.08.2014 / 13:21

1 resposta

5

Você está usando mod_php , então o Apache também está manipulando suas cargas de trabalho do PHP ao mesmo tempo. Como o PHP precisa de muita memória RAM (bem, mais como isso, incluindo mod_perl ), você verá um maior uso de RAM do que apenas arquivos estáticos.

    
por 18.08.2014 / 15:31