httpd падает

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

httpd падает

Непрочитанное сообщение dmtr » 2011-11-03 16:04:45

веб-сервер в джайле, порядка 100 виртуалхостов. в какой-то момент начали падать апачевские процессы:
на хост-системе в /var/log/messages:

Код: Выделить всё

Nov  3 06:32:59 alpha kernel: pid 10371 (httpd), uid 80: exited on signal 11
Nov  3 06:35:19 alpha kernel: pid 2918 (httpd), uid 80: exited on signal 10
Nov  3 06:43:07 alpha kernel: pid 16575 (httpd), uid 80: exited on signal 4
Nov  3 08:30:18 alpha kernel: pid 68190 (httpd), uid 80: exited on signal 10
в дажйле в еррор-лог апача в это же время падает

Код: Выделить всё

Out of memory during request for 4088 bytes, total sbrk() is 267362304 bytes!
[Thu Nov 03 06:32:59 2011] [notice] child pid 10371 exit signal Segmentation fault (11)
...
Out of memory during request for 4624 bytes, total sbrk() is 266643456 bytes!
[Thu Nov 03 06:35:19 2011] [notice] child pid 2918 exit signal Bus error (10)
...
Out of memory during request for 4088 bytes, total sbrk() is 267051008 bytes!
[Thu Nov 03 06:43:08 2011] [notice] child pid 16575 exit signal Illegal instruction (4)
...
Out of memory during request for 4072 bytes, total sbrk() is 267266048 bytes!
[Thu Nov 03 08:30:19 2011] [notice] child pid 68190 exit signal Bus error (10)
корки не создаются, хотя в конфиге апача задан

Код: Выделить всё

CoreDumpDirectory "/var/tmp/"
как найти причину?

апач за нжинксом, php работает как fastcgi

Код: Выделить всё

[root@alpha /var/log]# uname -r
7.4-RELEASE-p4
This game has no name. It will never be the same.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: httpd падает

Непрочитанное сообщение Bayerische » 2011-11-03 16:53:11

Предположение онли...
sysctl -a | grep dsiz

http://www.lissyara.su/articles/freebsd ... ader.conf/

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: httpd падает

Непрочитанное сообщение dmtr » 2011-11-07 14:40:10

предположим увеличение этих параметров решит проблему. что это будет означать?
блин, даже не знаю как четче сформулировать вопрос...
на что эти параметры влияют?
dsiz - это "data size"? чего это размер, каких данных?
This game has no name. It will never be the same.

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: httpd падает

Непрочитанное сообщение dmtr » 2011-11-07 23:57:24

значить закоментил в конфиге ядра:

Код: Выделить всё

#options         MAXDSIZ="(256*1024*1024)"
#options         DFLDSIZ="(256*1024*1024)"
и теперь по дефолту

Код: Выделить всё

# sysctl -a | grep dsiz
kern.maxdsiz: 34359738368
kern.dfldsiz: 134217728
compat.ia32.maxdsiz: 536870912
compat.linux32.maxdsiz: 536870912
а было соответственно

Код: Выделить всё

# sysctl -a | grep dsiz
kern.maxdsiz: 268435456
kern.dfldsiz: 268435456
compat.ia32.maxdsiz: 536870912
compat.linux32.maxdsiz: 536870912
и думаю, а не до хера ли 32Г?? и тут ссш-консоль зависает. минут 15 тишины. успел КВМ получить, и тут он ожил ))
дмесг засыпан месаджами типа

Код: Выделить всё

swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(11): failed
swap_pager_getswapspace(6): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(5): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
но сцуко все работает.

я так понимаю, что сервак типа пытался 32 гига "data size" обработать и места аж на свопе не хватило?

вобщем теперь

Код: Выделить всё

# sysctl -a | grep dsiz
kern.maxdsiz: 2147483648
kern.dfldsiz: 2147483648
compat.ia32.maxdsiz: 536870912
compat.linux32.maxdsiz: 536870912
буду мониторить.
This game has no name. It will never be the same.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: httpd падает

Непрочитанное сообщение Bayerische » 2014-01-30 13:57:20

Тоже плевался "child pid 3504 exit signal Bus error (10)" и сбрасывал коннект на некоторых скриптах. Отрубил в php zend и отпустило.