memory leak в апаче или пхп

123 4
Evgen Orel
На сайте с 20.11.2007
Offline
166
3286

такое дело, хостер отключил один сайт, который поглощает всю память

вот данные:

top - 10:13:10 up 1 day, 18:27, 2 users, load average: 1.17, 1.43, 1.62

Tasks: 447 total, 1 running, 446 sleeping, 0 stopped, 0 zombie

Cpu(s): 8.3%us, 3.4%sy, 0.9%ni, 86.6%id, 0.1%wa, 0.0%hi, 0.6%si, 0.0%st

Mem: 8162416k total, 8010772k used, 151644k free, 213832k buffers

Swap: 3047416k total, 3208k used, 3044208k free, 5413292k cached

это vps, сайт на CMS SLAED, ничего сверх тяжелого, и посещаемость не более 3к, в данное время не работает, был вариант с функцией регулярного уменьшения изображения, но она не причем, как оказалось

вот собстенно вопрос: что может так сильно жрать память, что тех 8 гигов не хватает? так как хостер не знает точно, что вызывает нагрузку, имеет данные только по конкретным сайтам, а я уже все обрыскал, что только можно

P
На сайте с 08.03.2007
Offline
250
#1

Вы привели top чего ? VPS с 8-ю гигами ? Причём из них занято только 3 ?

softvariant.ru
На сайте с 18.05.2008
Offline
22
#2

Это не vps, в vps swap не показывается, а занято там походу реально все - 8010772k used. Наврятли дело в лике памяти, один из возможным вариантов: плохо оптимизированы запросы либо большие базы данных порождают долгое время выполнения запросов, одновремено в памяти получается много работающих запросов с базой и к тому же много процессов httpd. ОС случайно не 32 битная?

Я бы стал искать зависимость от количества запросов к сайту(ам), времени их выполнения и занимаемой при этом памяти.

размещаю ссылки сквозняком ЯК ТИЦ 300 ПР 5
S
На сайте с 01.04.2008
Offline
91
#3

А посмотреть top с сортировкой по потребляемой памяти или ps aux никак нельзя?

Править домен летит Айболит. И одно только слово твердит: - DNS! DNS! DNS!
Andreyka
На сайте с 19.02.2005
Offline
822
#4

VPS не показывает swap на технологии OVZ

На XEN например, swap отлично работает

ТС - это Ваш собственный VPS с рутовым доступом? Попробуйте тогда поставить кеширование php + nginx перед апачем, а число максимальных детей апача сократить до минимума

Не стоит плодить сущности без необходимости
P
На сайте с 08.03.2007
Offline
250
#5
softvariant.ru:
Это не vps, в vps swap не показывается, а занято там походу реально все - 8010772k used.

Там 5413292k cached , так что говорить о том что всё занято рановато.

zzeus
На сайте с 04.01.2008
Offline
74
#6
c-master:
такое дело, хостер отключил один сайт, который поглощает всю память

Хостер отключил ВАШ ВПС за потребление памяти? O_o

Evgen Orel
На сайте с 20.11.2007
Offline
166
#7

не весь, а конкретный сайт, к счастью, вот график загрузки, на нем все прекрасно видно:

[ATTACH]33858[/ATTACH]

после 12 мне включили сайт и нагрузка постепенно возросла, перевел все на кэш, запросов стало не больше 20, и поставил лимит на одновременное обращение к сайту не больше 2, бестолку

на аккаунте есть куда более тяжелые сайты, с дофига запросов и посещаемостью 20к, и проблем не возникало

а nginx стоит

png srv4.hoster24.ru.mem_5min1.png
kxk
На сайте с 30.01.2005
Offline
970
kxk
#8

c-master, Выкинуть Апач вообще и поставит nginx + phpfpm, делов-то :)

C Апачем не одно так другое :)

Ваш DEVOPS
A5
На сайте с 06.08.2006
Offline
46
#9
c-master:
вот собстенно вопрос: что может так сильно жрать память, что тех 8 гигов не хватает? так как хостер не знает точно, что вызывает нагрузку, имеет данные только по конкретным сайтам, а я уже все обрыскал, что только можно

Уважаемый c-master как вы думаете по вашим графика можно ответить на ваш вопрос: "Что может так сильно жрать память..."

Лучше покажите вывод команды ps axo %cpu,rss,cmd |sort -nrk 2. По моему, это более информативно, чем ваши графики.

Хотя Вам это уже советовал sysctl, но вы почему-то проигнорировали.

sysctl:
А посмотреть top с сортировкой по потребляемой памяти или ps aux никак нельзя?
Evgen Orel
На сайте с 20.11.2007
Offline
166
#10

вот что вывела команда:

oxxxin.conf
0.0 4776 nginx: worker process
0.0 4744 nginx: worker process
0.0 4716 nginx: worker process
0.0 4716 nginx: worker process
0.0 4632 /usr/bin/mc -P /tmp/mc-root/mc.pwd.32439
0.0 4560 nginx: master process /usr/sbin/nginx-mobileal -c /etc/nginx/nginx-mobileal.conf
0.0 4532 nginx: worker process
0.0 4532 nginx: worker process
0.0 4532 nginx: worker process
0.0 4532 nginx: worker process
0.0 4488 nginx: worker process
0.0 4488 nginx: worker process
0.0 4488 nginx: worker process
0.0 4464 ./fmsadmin -console -conf ./conf/Server.xml
0.0 4460 nginx: worker process
0.0 4340 nginx: master process /usr/sbin/nginx-hotfilm -c /etc/nginx/nginx-hotfilm.conf
0.0 4336 nginx: master process /usr/sbin/nginx-HOSTER -c /etc/nginx/nginx-HOSTER.conf
0.0 4284 /usr/sbin/exim -Mc 1LyUAA-0001T6-VG
0.0 4284 nginx: master process /usr/sbin/nginx-best -c /etc/nginx/nginx-best.conf
0.0 4276 nginx: master process /usr/sbin/nginx-wff -c /etc/nginx/nginx-wff.conf
0.0 4264 nginx: master process /usr/sbin/nginx-wt -c /etc/nginx/nginx-wt.conf
0.0 4264 nginx: master process /usr/sbin/nginx-musicpro -c /etc/nginx/nginx-musicpro.conf
0.0 4264 nginx: master process /usr/sbin/nginx-adultzon -c /etc/nginx/nginx-adultzon.conf
0.0 4260 nginx: master process /usr/sbin/nginx-tortilan -c /etc/nginx/nginx-tortilan.conf
0.0 4260 nginx: master process /usr/sbin/nginx-rucomixs -c /etc/nginx/nginx-rucomixs.conf
0.0 4260 nginx: master process /usr/sbin/nginx-freeplan -c /etc/nginx/nginx-freeplan.conf
0.0 4260 nginx: master process /usr/sbin/nginx-filonetr -c /etc/nginx/nginx-filonetr.conf
0.0 4256 nginx: master process /usr/sbin/nginx-gorincom -c /etc/nginx/nginx-gorincom.conf
0.0 4248 ./fmsmaster -silent
0.0 4240 nginx: master process /usr/sbin/nginx-oldkind -c /etc/nginx/nginx-oldkind.conf
0.0 4240 nginx: master process /usr/sbin/nginx-newkinon -c /etc/nginx/nginx-newkinon.conf
0.0 4148 hald
0.0 3444 /usr/local/sbin/3proxy /etc/3proxy.cfg
0.0 3392 sshd: root@pts/2
0.0 3372 sshd: root@pts/5
0.0 3288 /usr/sbin/exim -bd -q15m -oP /var/run/exim.pid
0.0 3288 /usr/sbin/exim -bd -q15m -oP /var/run/exim.pid
0.0 3276 sshd: mobileal [priv]
0.4 2908 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site.ru
0.0 2900 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site2.ru
0.0 2896 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site3.ru
0.0 2896 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site4.ru
0.0 2892 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site5.ru
0.0 2892 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site6.ru
0.0 2892 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site7.ru
0.0 2888 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site8.ru
0.0 2888 /usr/bin/perl /etc/apf/scripts2/an_ddos.pl site9.ru
0.0 2300 proftpd: (accepting connections)
0.0 2216 imap-login
0.0 2212 imap-login
0.0 2212 imap-login
0.0 2208 imap-login
0.0 2208 imap-login
0.0 2208 imap-login
0.0 2208 imap-login
0.0 2208 imap-login
0.0 2208 imap-login
0.0 2172 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 pop3-login
0.0 2168 imap-login
0.0 2168 imap-login
0.0 2168 imap-login
0.0 2168 imap-login
0.0 2164 pop3-login
0.0 2164 pop3-login
0.0 2164 imap-login
0.0 2164 imap-login
0.0 2164 imap-login
0.0 1912 /usr/sbin/exim -Mc 1LyUAA-0001T6-VG
0.0 1828 /usr/local/directadmin/directadmin d
0.0 1736 sshd: mobileal@pts/4
0.0 1676 bash -rcfile .bashrc
0.0 1656 -bash
0.0 1648 -bash
0.0 1548 -bash
0.0 1436 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/srv4.HOSTER.ru.pid
0.0 1384 dovecot-auth
0.0 1260 /usr/libexec/gam_server
0.0 1236 /usr/sbin/exim -bd -q15m -oP /var/run/exim.pid
0.0 1208 hald-runner
0.0 1192 /usr/sbin/sshd
0.0 1156 crond
0.0 968 dbus-daemon --system
0.0 932 /usr/local/directadmin/directadmin d
0.0 932 /usr/local/directadmin/directadmin d
0.0 932 /usr/local/directadmin/directadmin d
0.0 932 /usr/local/directadmin/directadmin d
0.0 932 /usr/local/directadmin/directadmin d
0.0 884 hald-addon-keyboard: listening on /dev/input/event0
0.0 880 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
0.0 856 xinetd -stayalive -pidfile /var/run/xinetd.pid
0.0 824 /sbin/udevd -d
0.0 784 ps axo %cpu,rss,cmd
0.0 740 hald-addon-storage: polling /dev/hdb
0.0 676 dovecot
0.0 640 sort -nrk 2
0.0 640 init [3]
0.0 612 syslogd -m 0
0.0 564 /usr/sbin/acpid
0.0 528 /sbin/mingetty tty6
0.0 528 /sbin/mingetty tty4
0.0 528 /sbin/mingetty tty2
0.0 528 /sbin/mingetty tty1
0.0 524 /sbin/mingetty tty5
0.0 524 /sbin/mingetty tty3
0.0 460 /usr/sbin/smartd -q never
0.0 460 /usr/sbin/atd
0.0 432 klogd -x
0.0 364 irqbalance
0.0 320 /usr/local/directadmin/da-popb4smtp
%CPU RSS CMD
0.3 0 [httpd] <defunct>
0.1 0 [kjournald]
0.0 0 [watchdog/7]
0.0 0 [watchdog/6]
0.0 0 [watchdog/5]
0.0 0 [watchdog/4]
0.0 0 [watchdog/3]
0.0 0 [watchdog/2]
0.0 0 [watchdog/1]
0.0 0 [watchdog/0]
0.0 0 [scsi_eh_2]
0.0 0 [scsi_eh_1]
0.0 0 [scsi_eh_0]
0.0 0 [pdflush]
0.0 0 [pdflush]
0.0 0 [migration/7]
0.0 0 [migration/6]
0.0 0 [migration/5]
0.0 0 [migration/4]
0.0 0 [migration/3]
0.0 0 [migration/2]
0.0 0 [migration/1]
0.0 0 [migration/0]
0.0 0 [kthread]
0.0 0 [kswapd0]
0.0 0 [ksoftirqd/7]
0.0 0 [ksoftirqd/6]
0.0 0 [ksoftirqd/5]
0.0 0 [ksoftirqd/4]
0.0 0 [ksoftirqd/3]
0.0 0 [ksoftirqd/2]
0.0 0 [ksoftirqd/1]
0.0 0 [ksoftirqd/0]
0.0 0 [ksnapd]
0.0 0 [kseriod]
0.0 0 [kpsmoused]
0.0 0 [kmpathd/7]
0.0 0 [kmpathd/6]
0.0 0 [kmpathd/5]
0.0 0 [kmpathd/4]
0.0 0 [kmpathd/3]
0.0 0 [kmpathd/2]
0.0 0 [kmpathd/1]
0.0 0 [kmpathd/0]
0.0 0 [kjournald]
0.0 0 [kjournald]
0.0 0 [khubd]
0.0 0 [khelper]
0.0 0 [kedac]
0.0 0 [kblockd/7]
0.0 0 [kblockd/6]
0.0 0 [kblockd/5]
0.0 0 [kblockd/4]
0.0 0 [kblockd/3]
0.0 0 [kblockd/2]
0.0 0 [kblockd/1]
0.0 0 [kblockd/0]
0.0 0 [kauditd]
0.0 0 [kacpid]
0.0 0 [events/7]
0.0 0 [events/6]
0.0 0 [events/5]
0.0 0 [events/4]
0.0 0 [events/3]
0.0 0 [events/2]
0.0 0 [events/1]
0.0 0 [events/0]
0.0 0 [cqueue/7]
0.0 0 [cqueue/6]
0.0 0 [cqueue/5]
0.0 0 [cqueue/4]
0.0 0 [cqueue/3]
0.0 0 [cqueue/2]
0.0 0 [cqueue/1]
0.0 0 [cqueue/0]
0.0 0 [ata_aux]
0.0 0 [ata/7]
0.0 0 [ata/6]
0.0 0 [ata/5]
0.0 0 [ata/4]
0.0 0 [ata/3]
0.0 0 [ata/2]
0.0 0 [ata/1]
0.0 0 [ata/0]
0.0 0 [aio/7]
0.0 0 [aio/6]
0.0 0 [aio/5]
0.0 0 [aio/4]
0.0 0 [aio/3]
0.0 0 [aio/2]
0.0 0 [aio/1]
0.0 0 [aio/0]

kxk, как-бы это не выделенный сервер, и не только я один занимаю место :)

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий