fastcgi и ram. как избежать out of memory?

G2
На сайте с 25.04.2008
Offline
138
1078

Здравствуйте.

Такой вопрос.

Установил на сервер хостинга nginx+apache+fastcgi

Вчера было вот такое:

2014/11/17 23:20:32 [notice] 40348#0: signal process started

2014/11/17 23:20:36 [alert] 202423#0: worker process 610 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 599 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 613 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 605 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 607 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 612 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 614 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 615 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 602 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 611 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 608 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 609 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 606 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 603 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 600 exited on signal 9
2014/11/17 23:20:36 [alert] 202423#0: worker process 604 exited on signal 9

Nov 18 00:17:24 ch-hosting kernel: [2030409.331685]  unevictable:0 dirty:2 writeback:80 wbtmp:0 unstable:0

Nov 18 00:17:24 ch-hosting kernel: [2030409.331686] free:22985 slab_reclaimable:19554 slab_unreclaimable:27750
Nov 18 00:17:24 ch-hosting kernel: [2030409.331688] mapped:67485 shmem:103050 pagetables:34887 bounce:0
Nov 18 00:17:24 ch-hosting kernel: [2030409.331694] pgscan_dma: 0 107082 pgscan_dma32: 19337605 1232347 pgscan_normal: 1530231584 10233625 pgscan_movable: 0 0 slabs_scanned: 1187238400
Nov 18 00:17:24 ch-hosting kernel: [2030409.331697] Node 0 DMA free:15548kB min:8kB low:8kB high:12kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15144kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:107082 all_unreclaimable? yes
Nov 18 00:17:24 ch-hosting kernel: [2030409.331709] lowmem_reserve[]: 0 2983 16087 16087
Nov 18 00:17:24 ch-hosting kernel: [2030409.331712] Node 0 DMA32 free:54548kB min:2124kB low:2652kB high:3184kB active_anon:1670044kB inactive_anon:898456kB active_file:348kB inactive_file:1636kB unevictable:0kB isolated(anon):128kB isolated(file):0kB present:3055360kB mlocked:0kB dirty:0kB writeback:24kB mapped:61304kB shmem:63612kB slab_reclaimable:132kB slab_unreclaimable:2204kB kernel_stack:176kB pagetables:10076kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:21856 all_unreclaimable? yes
Nov 18 00:17:24 ch-hosting kernel: [2030409.331725] lowmem_reserve[]: 0 0 13104 13104
Nov 18 00:17:24 ch-hosting kernel: [2030409.331728] Node 0 Normal free:10196kB min:9340kB low:11672kB high:14008kB active_anon:8175328kB inactive_anon:5253472kB active_file:3624kB inactive_file:4196kB unevictable:0kB isolated(anon):128kB isolated(file):0kB present:13418496kB mlocked:0kB dirty:0kB writeback:56kB mapped:144188kB shmem:149008kB slab_reclaimable:29144kB slab_unreclaimable:52728kB kernel_stack:3024kB pagetables:56480kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Nov 18 00:17:24 ch-hosting kernel: [2030409.331740] lowmem_reserve[]: 0 0 0 0
Nov 18 00:17:24 ch-hosting kernel: [2030409.331743] Node 1 Normal free:11648kB min:11496kB low:14368kB high:17244kB active_anon:8978380kB inactive_anon:7263024kB active_file:2476kB inactive_file:3728kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:16515072kB mlocked:0kB dirty:8kB writeback:240kB mapped:64448kB shmem:199580kB slab_reclaimable:48940kB slab_unreclaimable:56068kB kernel_stack:1624kB pagetables:72992kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Nov 18 00:17:24 ch-hosting kernel: [2030409.331756] lowmem_reserve[]: 0 0 0 0
Nov 18 00:17:24 ch-hosting kernel: [2030409.331758] Node 0 DMA: 1*4kB 1*8kB 1*16kB 1*32kB 2*64kB 0*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15548kB
Nov 18 00:17:24 ch-hosting kernel: [2030409.331766] Node 0 DMA32: 362*4kB 483*8kB 300*16kB 127*32kB 47*64kB 12*128kB 2*256kB 1*512kB 2*1024kB 4*2048kB 6*4096kB = 54560kB

как я понял это значит что вся память кончилась и все процессы убивались? я прав?

убивались nginx и pureftpd

если так, то что сделать кроме увеличения памяти на сервере?

Поднимаю тИЦ (/ru/forum/752925) Покупаю QIWI (/ru/forum/684863) Налю $$$ через ePayments Card (https://www.epayments.com/registration?p=ae593ade60)
Andron_buton
На сайте с 19.07.2007
Offline
240
#1

А fastcgi для каких целей? Зачем в этой схеме апач?

G2
На сайте с 25.04.2008
Offline
138
#2

выбор версий php в php-selector из cloudlinux работает только при suphp и fastcgi.

апач стоит потому что directadmin может поставить nginx+fastcgi но это же шаред-хостинг и никто не обойдётся без .htaccess и т.д.

Andron_buton
На сайте с 19.07.2007
Offline
240
#3

Не, ну я таки понимаю, если это своя ВДС, в которой нет возможности или дорого апгрейднуть память, но если Вы делаете на этом бизмес и не хотите от кривых схем/панелей уходить, то как бы остается только апгрейд памяти

WapGraf
На сайте с 30.09.2009
Offline
455
#4

Параметрами fastcgi можно уменьшить количество висящих процессов (если есть куда еще крутить), но это крайне негативно скажется на других ресурсах сервера.

EuroHoster.org ( https://eurohoster.org/link.php?id=42 ) - территория быстрых серверов. Скидка 70% на VPS и 10% на выделенные серверы в Нидерландах (https://eurohoster.org/index.php?rp=/announcements/330/Скидки.html)
pupseg
На сайте с 14.05.2010
Offline
329
#5

apache позволяет выделять потребляемую память, количество процессов пользователя, процессорное время - по каждому виртуальному хосту.

вопрос - умеет ли директадмин редактировать эти параметры.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
Andreyka
На сайте с 19.02.2005
Offline
822
#6

suphp ест меньше памяти, чем fastcgi

Не стоит плодить сущности без необходимости
G2
На сайте с 25.04.2008
Offline
138
#7
Andreyka:
suphp ест меньше памяти, чем fastcgi

в курсе. а есть смысл переходить?

---------- Добавлено 19.11.2014 в 13:32 ----------

если память увеличить, то может возможно как-то рассчитать грохнется сервак из-за нехватки памяти или нет?

имею ввиду как мне понять сколько нужно памяти?

Andron_buton
На сайте с 19.07.2007
Offline
240
#8

grey2, поставьте мунин чтоли, будете видеть дневные пики потребления

lonelywoolf
На сайте с 23.12.2013
Offline
151
#9

Настроить число одновременных процессов FastCGI?

Платный и бесплатный хостинг с защитой от DDoS (http://aquinas.su)
WapGraf
На сайте с 30.09.2009
Offline
455
#10

С помощью ps смотрите сколько памяти кушает процесс в среднем ну или все вместе.

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