Apache2 долго выгружается

Обсуждение технических вопросов по продуктам Novell

Apache2 долго выгружается

Сообщение Владимир Горяев » 14 дек 2005, 18:18

иногда, пишет Shutdown pending. Waiting for x thread(s) to terminate..., жрет проц к тому же. Ингда может довольно быстро выгрузиться. Единственно, что нашел - exec unload apache2, чтоб конзоль не вешал. Достало.
Как его вылечить?
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Все довольно просто

Сообщение Андрей Фисенко » 14 дек 2005, 20:11

На самом деле у вас просто есть "живые" коннекты к сайту на апаче.
Ну, юзер качает, например, файл какой-нибудь большой.
И апач не выгрузится, пока есть такие коннекты. Единственный способ "корректно" сделать апачу рестарт, это после команды рестартовать сходить в tcpcon и позакрывать все живые коннекты на порты сервака, которые слушает апач. Как только последний коннект оборвется - апач перезапустится. Проверено на NW6.5 all SP.
Андрей Фисенко, SUSE
[url=http://www.suse.com][/url]
Андрей Фисенко
 
Сообщения: 1311
Зарегистрирован: 05 июн 2002, 08:13
Откуда: Красноярск

Re: Все довольно просто

Сообщение Владимир Горяев » 15 дек 2005, 10:26

Андрей Фисенко писал(а):На самом деле у вас просто есть "живые" коннекты к сайту на апаче.
Ну, юзер качает, например, файл какой-нибудь большой.
И апач не выгрузится, пока есть такие коннекты. Единственный способ "корректно" сделать апачу рестарт, это после команды рестартовать сходить в tcpcon и позакрывать все живые коннекты на порты сервака, которые слушает апач. Как только последний коннект оборвется - апач перезапустится. Проверено на NW6.5 all SP.
Спасибо. Я так и предполагал. Но сомневался.
Как бы вот из командной строки коннекты к апачу срубать... Может как-то FILTERS.CFG на время подменять с запретом по портам. Надо подумать.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

может быть так ?

Сообщение skoltogyan » 15 дек 2005, 11:17

calercon.ncf

unload LANCARD.NLM (выгрузить драйвер сетевой карточки)
delay 10
reinitialize system

Возможно что это грубое решение.
skoltogyan
 
Сообщения: 2047
Зарегистрирован: 12 июл 2002, 19:39
Откуда: Украина, Донецк

Сообщение Владимир Горяев » 15 дек 2005, 11:24

Наверно на чистом веб-сервере и не грубое. Но есть и другие сервисы.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Re: может быть так ?

Сообщение Владимир Горяев » 15 дек 2005, 19:28

skoltogyan писал(а):unload LANCARD.NLM (выгрузить драйвер сетевой карточки)
delay 10
reinitialize system
Попробовал сейчас, открыл страничку на сервере и... Даже после выгрузки драйвера, в tcpcone остаются коннекты к апачу и пока их не сбросишь он, гад такой, не выгружается :evil:
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Владимир Горяев » 15 дек 2005, 19:47

вроде помогает
apache2 shutdown -p [address space]
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 8

cron