Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FreeBSD, Перегрузка каждый час 
V
    Опции темы
Wolf1994
Дата 29.7.2010, 06:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



Есть VPS веб-сервер на основе FreeBSD.

Каждый час на нём происходит скачок нагрузки. В пользовательском и служебном кронах на 0 или */n минут задач нет. В логах никаких процессов в это время не зафиксировано. В логах HTTP дополнительных обращений извне нет. При небольшой посещаемости сайта перегрузка вызывает небольшое замедление его работы в течение 1 минуты. Когда на сайте много посетителей происходит "падение" Apache.

Установленное программное обеспечение:
Apache,
Nginx,
eAccelerator,
MySQL,
exim,
proftpd,
named для DNS,
ISPmanager.

В момент перегрузки размер памяти Free почти не меняется, нагрузка на процессор возрастает в 2-4 раза.

Что может служить причиной этой проблемы?
PM MAIL WWW   Вверх
djamshud
Дата 29.7.2010, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

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



Так гляньте top-ом, кто буянит.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
ChihPih
Дата 29.7.2010, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Еще бы не помешало указать версию софта. И как давно он обновлялся?


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
Wolf1994
Дата 29.7.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



top показывает создание кучи httpd процессов со STATE: getblk, devfs, nanslp и тд. Появляются они ровно в 0 минут и работают не больше 1-ой минуты.

Добавлено @ 12:18
Версии:

FreeBSD 8.1-PRERELEASE
Apache/2.2.15 (FreeBSD) mod_ssl/2.2.15 OpenSSL/0.9.8k DAV/2 PHP/5.2.13 with Suhosin-Patch 
Nginx 0.7.67

Добавлено @ 12:18
Вручную софт не обновлялся вообще.

Это сообщение отредактировал(а) Wolf1994 - 29.7.2010, 12:24
PM MAIL WWW   Вверх
ChihPih
Дата 29.7.2010, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Wolf1994 @  29.7.2010,  15:14 Найти цитируемый пост)
Вручную софт не обновлялся вообще.

Вручную не обновлялся? Через крон обновляется чтоли?
И еще вопросы - всегда ли так было и если нет, то полсе чего началось?

P.S. Не так давно вышел apache 2.2.16, может стоит обновить, вдруг поможет....


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
Wolf1994
Дата 29.7.2010, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



Обновлением софта я не занимался. Думал, может его обновляет провайдер VPS или, да, по крону smile

Когда это началось не заметил. До того, как заметил, добавлял новые индексы на БД, тоже из-за тормозов. Потом убирал с крона задачи на "0" минут, ставил eAccelerator... В результате сайт работает быстрее и лучше, но стабильно сбоит в начале каждого часа. Возможно, так было и раньше, просто сейчас стало более заметно, потому что Apache поднимается "сторожевым псом" за полминуты, а до последних обновлений столько времени могли быть тормоза в любой момент.

Наобум ничего делать не хочу. Думал, может во FreeBSD есть какой-то внутренний аналог крона, который работает каждый час. Но, похоже, ошибся с этим предположением.
PM MAIL WWW   Вверх
ChihPih
Дата 29.7.2010, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



По крону софт обновлять нельзя, из-за этого могут возникнуть непонятные глюки с софтом. Еще версия фряхи PRERELEASE, надо бы до релиза обновиться (он по стабильнее будет), еще и апач с пхп до последних версий обновить, тогда может проблема решится. И еще когда апач падает, он в логи пишет че-нибудь об этом?


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
Wolf1994
Дата 30.7.2010, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



Нет, логах при режиме info появляются записи начиная с посылки watchdog'ом Апачу SIGTERM, в момент выключения и включения сервера из-за обнаружения ошибки.

Ещё до обнаружения проблемы были удалены Dovecot и Squirrel mail. Dovecot сначала не удалялся, пока не был отключён в активных процессах. Была попытка удалить Exim, пока не пришло понимание, что он работает не только для отправки почты через клиент, но и используется в качестве альтернативы sendmail сервером. Несколько раз безуспешно удалялся awstats через ISP.

Сейчас наибольшее подозрение у меня вызывает awstats, так как его работа связана с периодичностью и, кажется, ротация логов изначально осуществлялась по крону каждый час.
PM MAIL WWW   Вверх
gcc
Дата 31.7.2010, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


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

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



Wolf1994, первым делом посмотреть логи или нет? (в часности веб-сервера)

может статистику прикрутить чтобы видно какие коннекты идут с каокго айпи и сколько, может это DoS (DDos)
еще может быть ошибки в сложных sql запросах... они могут сильно нагинать СУБД

если ddos - по гугли про защиту от него...

Это сообщение отредактировал(а) gcc - 31.7.2010, 23:40
PM WWW ICQ Skype GTalk Jabber   Вверх
Wolf1994
Дата 1.8.2010, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

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



Всем спасибо!

Кажется, вопрос решён. Проблема могла быть в том, что Apache под нагрузкой не всегда вовремя отвечал на проверку watchdog'а из-за чего и перезагружался им.
PM MAIL WWW   Вверх
ZeeLax
Дата 1.8.2010, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

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



P.S. перегрузка != перезагрузка !!!


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




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


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

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