Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 503 Service Temporarily Unavailable -как избавится 
:(
    Опции темы
kostofffan
Дата 3.12.2008, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2006

Репутация: нет
Всего: нет



У меня есть сервак Apache2 на Debian 4 etch. Частенько выскакивает статус: 503 Service Temporarily Unavailable
И не могу никак это исправить. Пробовал менять следующие параметры из конфига apache2.conf:

Код

# Timeout: The number of seconds before receives and sends time out.

Timeout 300

# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.

KeepAlive On

# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.

MaxKeepAliveRequests 200

# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.

KeepAliveTimeout 15

##
## Server-Pool Size Regulation (MPM specific)
## 

# prefork MPM
# StartServers ......... number of server processes to start
# MinSpareServers ...... minimum number of server processes which are kept spare
# MaxSpareServers ...... maximum number of server processes which are kept spare
# MaxClients ........... maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule prefork.c>
#StartServers         5
#MinSpareServers      5
#MaxSpareServers     50
#ServerLimit            500
#MaxClients          500
#MaxRequestsPerChild  0

StartServers 50
MinSpareServers 5
MaxSpareServers 256
MaxClients 256
MaxRequestsPerChild 0
</IfModule>

# pthread MPM
# StartServers ......... initial  number of server processes to start
# MaxClients ........... maximum  number of server processes allowed to start
# MinSpareThreads ...... minimum  number of worker threads which are kept spare
# MaxSpareThreads ...... maximum  number of worker threads which are kept spare
# ThreadsPerChild ...... constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum  number of requests a server process serves
<IfModule worker.c>
#StartServers         5
#ServerLimit        500
#MaxClients         500 
#MinSpareThreads     25
#MaxSpareThreads     75
#ThreadsPerChild     100
#MaxRequestsPerChild  0
StartServers 2
MaxClients 256
MinSpareThreads 250
MaxSpareThreads 1500
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>

# perchild MPM
# NumServers ........... constant number of server processes
# StartThreads ......... initial  number of worker threads in each server process
# MinSpareThreads ...... minimum  number of worker threads which are kept spare
# MaxSpareThreads ...... maximum  number of worker threads which are kept spare
# MaxThreadsPerChild ... maximum  number of worker threads in each server process
# MaxRequestsPerChild .. maximum  number of connections per server process (then it dies)
<IfModule perchild.c>
#NumServers           5
#StartThreads         5
#MinSpareThreads      5
#MaxSpareThreads     30
#MaxThreadsPerChild  20
#MaxRequestsPerChild  0
#AcceptMutex fcntl
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 1000
MaxThreadsPerChild 2000
MaxRequestsPerChild 0
AcceptMutex fcntl
</IfModule>


Старые параметры закомментированы. Но их изменение никак не повлияло на появление 503-го статуса.
Подскажите как от него избавиться, или где хотя бы копать на эту тему.

Заранее благодарен!
PM MAIL   Вверх
Exaktus
Дата 3.12.2008, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 15.4.2007

Репутация: 3
Всего: 4



Какой mpm? От этого и плясать.
--------------------
Ничто так не бодрит по утрам, как свежеупавший сервер
PM MAIL   Вверх
kostofffan
Дата 3.12.2008, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2006

Репутация: нет
Всего: нет



как я понимаю, у меня ни один из них не включен, т.к. в папке mods-enabled ни одного из этих трёх модулей нет.

Можно ли без них настроить сервер, чтобы он не выдавал 503-ю ошибку? Если нет, то какой из этих модулей лучше ставить?
PM MAIL   Вверх
Exaktus
Дата 3.12.2008, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 15.4.2007

Репутация: 3
Всего: 4



Цитата(kostofffan @  3.12.2008,  02:01 Найти цитируемый пост)
как я понимаю, у меня ни один из них не включен

Включен.
Код

httpd -l|grep mpm

И узнаете какой.
Цитата(kostofffan @  3.12.2008,  02:01 Найти цитируемый пост)
Если нет, то какой из этих модулей лучше ставить? 

Смотря какая ОС.
Цитата(kostofffan @  3.12.2008,  02:01 Найти цитируемый пост)
Можно ли без них настроить сервер, чтобы он не выдавал 503-ю ошибку?

503 означает, что сервер занят и не может обработать запрос. Значит надо настроить его на большее число подключений.
--------------------
Ничто так не бодрит по утрам, как свежеупавший сервер
PM MAIL   Вверх
kostofffan
Дата 3.12.2008, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2006

Репутация: нет
Всего: нет



так-с.
ОС - Debian etch

Код

~# apache2 -l
Compiled in modules:
  core.c
  mod_log_config.c
  mod_logio.c
  prefork.c
  http_core.c
  mod_so.c


Текущие настройки на prefork:
Код

<IfModule prefork.c>
#StartServers         5
#MinSpareServers      5
#MaxSpareServers     50
#ServerLimit            500
#MaxClients          500
#MaxRequestsPerChild  0

StartServers 50
MinSpareServers 5
MaxSpareServers 256
MaxClients 256
MaxRequestsPerChild 0
</IfModule>


И какие параметры и в каком соотношении менять нужно, чтобы подобрать нужное сочетание?

Заранее спасибо!
PM MAIL   Вверх
Exaktus
Дата 3.12.2008, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 15.4.2007

Репутация: 3
Всего: 4



Хм... А какая посещаемость\загрузка?
--------------------
Ничто так не бодрит по утрам, как свежеупавший сервер
PM MAIL   Вверх
kostofffan
Дата 3.12.2008, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2006

Репутация: нет
Всего: нет



да, собственно никакой smile
т.е. даже когда на сайте никого нет я сам захожу и зажимаю на пару секунд F5 и 503-я ошибка выскакивает либо на всю страницу, либо уже при загрузке js-скриптов или картинок.
Сервер обслуживает только один сайт.
PM MAIL   Вверх
Exaktus
Дата 3.12.2008, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 15.4.2007

Репутация: 3
Всего: 4



А что логи говорят?
--------------------
Ничто так не бодрит по утрам, как свежеупавший сервер
PM MAIL   Вверх
kostofffan
Дата 3.12.2008, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2006

Репутация: нет
Всего: нет



в логах ничего особого... ни про какие ошибки не пишет. Разве что в access.log пишет, что была запрошена такая-то страница и на неё выдан статус 503

Вы думаете, что с настройками prefork'a всё ок, а проблема где-то в другом месте?

Это сообщение отредактировал(а) kostofffan - 3.12.2008, 23:14
PM MAIL   Вверх
Exaktus
Дата 4.12.2008, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 15.4.2007

Репутация: 3
Всего: 4



Если мне не изменяет склероз, то апач не должен бы генерировать 503. В какой связке работает апач(php mysql perl)?
--------------------
Ничто так не бодрит по утрам, как свежеупавший сервер
PM MAIL   Вверх
kostofffan
Дата 4.12.2008, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.7.2006

Репутация: нет
Всего: нет



связка Apache2 + MySQL + PHP 5
PM MAIL   Вверх
Nigel
Дата 5.12.2008, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Ошибка эта возникает из-за перегрузки. Посмотрите top и количество коннектов.
PM MAIL   Вверх
rapaman
Дата 10.12.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 23.1.2008
Где: Украина, Россия

Репутация: нет
Всего: нет



503     Service Unavailable

а модули, которые загружаются можно посмотреть apachectl -M
PM MAIL WWW ICQ Skype Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0743 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.