Назад | Перейти на главную страницу

Память RAM слишком высока в процессах HTTPD

Я управляю двумя выделенными серверами. Я использую Centos 6 с Plesk Panel. Обновить: Я использую Apache с mod_php.

На первом сервере у меня сайт в Wordpress.

Я заметил, что мои процессы httpd каждый раз занимают больше памяти. Помимо команды top, я использую следующую команду, чтобы узнать:

ps -ylC httpd --sort:rss

Образ:

Обратите внимание на колонку RSS. Процессы httpd от 13 МБ до 127 МБ занимают в оперативной памяти.

Установленные модули apache:

# Httpd l 
Compiled in modules: 
   core.c 
   prefork.c 
   http_core.c 
   mod_so.c 

На втором сервере у меня есть сайт PHPBB.

В этом случае задействованные процессы, такие как httpd. Все занимают около 85МБ.

Образ:

Я читал, что это должно занимать 20 МБ. Как я могу профилировать или оптимизировать это? С каким инструментом? Xhprof Я пробовал, но он говорит, что используемой памяти меньше, чем то использовать действительно ...

Моя память на моих серверах интенсивна. Это большая проблема.

Обновить:

Вывод Meminfo на сервере 1:

#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

Сервер 1 pmap большинства процессов памяти httpd (127 МБ и 118 МБ):

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

Вывод Meminfo на сервере 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

Сервер 2 httpd pmap:

# pmap 29772
29772:   /usr/sbin/httpd
 total                0K

Вы используете mod_php, поэтому Apache одновременно обрабатывает ваши рабочие нагрузки PHP. Поскольку PHP требует много оперативной памяти (ну, большинство подобных, включая mod_perl), вы увидите более высокое использование ОЗУ, чем при обслуживании только статических файлов.