Подвисает Apache

Статус
Закрыто для дальнейших ответов.

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Запустил у себя дома сервер на Win 2008 Server, на нем апач базы и все прочее необходимое для работы сайтов.
4 сайта на сервере работают.

Часто случается так, что уезжаешь из дома, а тебе сообщение от яндекса, ваш сайт не работает. Захожу с мобильника и действительно не работает.
Всего две причины не работы.
1) подвисает маршрутизатор. раз в неделю перезагружаю. лечится более надежным оборудованием.

2) подвисает апач забивает проц на 100% и все пока его не рестартануть ничего не происходит.

кто-нибудь сталкивался с таким?
есть ли софт который следит за нагрузкой проца по процессу и при определенных условиях выполняет нужные мне команды?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Скорее всего есть мониторинги для 2008 сервера, но я не знаю их:( Но вот только интересно, почему выбран сервер Окон?
Раз используется Апач, то значит вы скорее всего используете ПХП. Может быть лучше перейти на центОС или на дебиан?
Расскажите о своем выборе.

Сорри, за оффтоп.
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Все очень просто - я не знаю Linux.
Только недавно поставил на свой бывший почтовый сервак ubuntu и то в десктоп варианте.
Покапаюсь, разберусь и сделаю на FreeBSD. Но пока все в планах, а проблема существует на данный момент.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
2) подвисает апач забивает проц на 100% и все пока его не рестартануть ничего не происходит.
Это как то связано с нагрузкой на сайт? Может быть в это время сайт посещает большое число народу, вот и валят Апаче? Память вся съедается, OS уходит в swap и идет торможение по IOwait. Что известно по этому поводу?

Только недавно поставил на свой бывший почтовый сервак ubuntu и то в десктоп варианте.
Я тоже с неё начинал, тогда еще 9.04 :)

Покапаюсь, разберусь и сделаю на FreeBSD.
Мне фрюха не понравилась...наверное, я не умею её готовить:)
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Это как то связано с нагрузкой на сайт? Может быть в это время сайт посещает большое число народу, вот и валят Апаче? Память вся съедается, OS уходит в swap и идет торможение по IOwait. Что известно по этому поводу?
Нагрузка не большая до 150 человек в день, в любом случае там памяти 2 Гб пусть 1 Гб занимают всякие виндосы и мускулы и т.п. и остается 1 свободный Гб, не думаю что его выжирают. И ещё при такой схеме подвисания кроме перезагрузки апача ничего не помогает. даже если сутками ждать.
Буду логи копать.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Если у вас в Apache не стоит ограничение на время исполнения скрипта. То загрузить сервер можно парой созданных соккетов с прослушкой.
Сложно отследить и что-то сказать без мониторинга.
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Ограничение стоит. Стоит большое, но все же оно есть.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
У вас исполняются только PHP скрипты или ещё и Perl есть? CRON используете? PHP стоит как модуль или как CGI?
Попробуйте посмотреть логи, что запускалось в последний момент перед самой нагрузкой сервера под 100%.
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Стоит только PHP. Крона нет.
А вот стоит ли PHP как модуль или как CGI я к сожалению не знаю.
Как это узнать?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Выведите phpinfo() и обратите внимание на строку Server API. Если Apache *.0 Handler, то значит ПХП стоит как модуль к Апаче, если CGI/FASTCGI, то как CGI или FASTCGI.

Согласен с Alex, нужно смотреть логи.
 

blackcot

Well-Known Member
Регистрация
10.09.2009
Сообщения
439
Без просмотров логов - никак, но, судя по симптомам, подвисает какой-то скрипт.
Требуется оптимизация скрипта, либо попробуйте уменьшить время в ограничении работы скрипта.
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Server API: Apache 2.0 Handler - т.е. как модуль.
Тоже склонился к мысли что подвисает скрипт.
Буду искать. Спасибо за помощь.
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
Server API: Apache 2.0 Handler - т.е. как модуль.
Тоже склонился к мысли что подвисает скрипт.
Буду искать. Спасибо за помощь.
Накопал ошибку.
Код:
Faulting application httpd.exe, version 2.2.13.0, time stamp 0x4a7b422b, faulting module php5ts.dll, version 5.2.8.8, time stamp 0x493d75fc, exception code 0xc0000005, fault offset 0x0001c50c, process id 0x2d4, application start time 0x01ca9b3d8b500ae8.
интересно с чем это может быть связано?
подгружалось-подгружалось, а тут бац и не погрузилось.
 

blackcot

Well-Known Member
Регистрация
10.09.2009
Сообщения
439
Скорее всего ошибка в конфигурационном файле либо Apache, либо PHP.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
faulting module php5ts.dll
дефект модуля php5ts.dll - говорит вам, что библиотечка-то

Версия PHP и версия Apache точные скажите. Возможно между ними какая-то непереносимость.
Если я не ошибаюсь, то:
Apache - 2.2.13.0
PHP - 5.2.8.8

Возможно у вас этот баг:
PHP Bugs: #42801: php5ts.dll module throws an error when invoking curl_version function
 

Fatal Error

Well-Known Member
Регистрация
25.09.2006
Сообщения
85
faulting module php5ts.dll
дефект модуля php5ts.dll - говорит вам, что библиотечка-то

Версия PHP и версия Apache точные скажите. Возможно между ними какая-то непереносимость.
Если я не ошибаюсь, то:
Apache - 2.2.13.0
PHP - 5.2.8.8

Возможно у вас этот баг:
PHP Bugs: #42801: php5ts.dll module throws an error when invoking curl_version function

Apache/2.2.13 (Win32) PHP/5.2.8
По ссылке решение проблемы комментирование одной из библиотек php, а это не лучший метод решения. Судя по всему просто обновлять версии софта.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ