![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Есть VPS веб-сервер на основе FreeBSD.
Каждый час на нём происходит скачок нагрузки. В пользовательском и служебном кронах на 0 или */n минут задач нет. В логах никаких процессов в это время не зафиксировано. В логах HTTP дополнительных обращений извне нет. При небольшой посещаемости сайта перегрузка вызывает небольшое замедление его работы в течение 1 минуты. Когда на сайте много посетителей происходит "падение" Apache. Установленное программное обеспечение: Apache, Nginx, eAccelerator, MySQL, exim, proftpd, named для DNS, ISPmanager. В момент перегрузки размер памяти Free почти не меняется, нагрузка на процессор возрастает в 2-4 раза. Что может служить причиной этой проблемы? |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
Так гляньте top-ом, кто буянит.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 5 Всего: 22 |
Еще бы не помешало указать версию софта. И как давно он обновлялся?
|
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 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 |
|||
|
||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 5 Всего: 22 |
Вручную не обновлялся? Через крон обновляется чтоли? И еще вопросы - всегда ли так было и если нет, то полсе чего началось? P.S. Не так давно вышел apache 2.2.16, может стоит обновить, вдруг поможет.... |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Обновлением софта я не занимался. Думал, может его обновляет провайдер VPS или, да, по крону
Когда это началось не заметил. До того, как заметил, добавлял новые индексы на БД, тоже из-за тормозов. Потом убирал с крона задачи на "0" минут, ставил eAccelerator... В результате сайт работает быстрее и лучше, но стабильно сбоит в начале каждого часа. Возможно, так было и раньше, просто сейчас стало более заметно, потому что Apache поднимается "сторожевым псом" за полминуты, а до последних обновлений столько времени могли быть тормоза в любой момент. Наобум ничего делать не хочу. Думал, может во FreeBSD есть какой-то внутренний аналог крона, который работает каждый час. Но, похоже, ошибся с этим предположением. |
|||
|
||||
| ChihPih |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 3.12.2006 Репутация: 5 Всего: 22 |
По крону софт обновлять нельзя, из-за этого могут возникнуть непонятные глюки с софтом. Еще версия фряхи PRERELEASE, надо бы до релиза обновиться (он по стабильнее будет), еще и апач с пхп до последних версий обновить, тогда может проблема решится. И еще когда апач падает, он в логи пишет че-нибудь об этом?
|
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Нет, логах при режиме info появляются записи начиная с посылки watchdog'ом Апачу SIGTERM, в момент выключения и включения сервера из-за обнаружения ошибки.
Ещё до обнаружения проблемы были удалены Dovecot и Squirrel mail. Dovecot сначала не удалялся, пока не был отключён в активных процессах. Была попытка удалить Exim, пока не пришло понимание, что он работает не только для отправки почты через клиент, но и используется в качестве альтернативы sendmail сервером. Несколько раз безуспешно удалялся awstats через ISP. Сейчас наибольшее подозрение у меня вызывает awstats, так как его работа связана с периодичностью и, кажется, ротация логов изначально осуществлялась по крону каждый час. |
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 3 Всего: 17 |
Wolf1994, первым делом посмотреть логи или нет? (в часности веб-сервера)
может статистику прикрутить чтобы видно какие коннекты идут с каокго айпи и сколько, может это DoS (DDos) еще может быть ошибки в сложных sql запросах... они могут сильно нагинать СУБД если ddos - по гугли про защиту от него... Это сообщение отредактировал(а) gcc - 31.7.2010, 23:40 |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Всем спасибо!
Кажется, вопрос решён. Проблема могла быть в том, что Apache под нагрузкой не всегда вовремя отвечал на проверку watchdog'а из-за чего и перезагружался им. |
|||
|
||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 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 |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Администрирование" | |
|
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |