Катастрофическая нагрузка на сервере

123
Bor-ka
На сайте с 16.11.2004
Offline
256
#11

Согласен с предыдущим оратором про ботов, ловите их и смотрите нагрузку, они ночью любят шляться по сайту и создавать нагрузку похлеще юзеров в час пик

TM
На сайте с 14.09.2005
Offline
33
#12

Ура! Проблему нашли! :)

Всем спасибо за помощь!

Оказались сами виноваты, действительно скрипт прайса на одном из сайтов постепенно рос, ширился, одновременно с ним рос прайс... Похоже вчера настал переломный момент - и нагрузка стала расти лавинообразно. Сейчас временно доступ к прайсу заблокировали - вот данные загрузки сервера:

last pid: 28610; load averages: 0.40, 1.02, 4.68 up 0+22:35:57 12:47:44
202 processes: 1 running, 201 sleeping
CPU states: 7.4% user, 1.6% nice, 1.6% system, 1.6% interrupt, 87.9% idle
Mem: 426M Active, 154M Inact, 151M Wired, 51M Cache, 111M Buf, 212M Free
Swap: 1024M Total, 312K Used, 1024M Free

Совсем другое дело! 🚬

p.s. Опишу как нашли причину - вдруг кому-то пригодиться.

1. Прописали для одного из доменов в конфиг следующие директивы:

<Location /server-status>

SetHandler server-status

Order Deny,Allow

Allow from all

</Location>

Соответственно по адресу сайт.ру/server-status появилась статистика, показывающая что делает тот или иной процесс (pid)

2. Под ssh запустили команду top.

3. Далее просто смотрели pid наиболее нагрузочного процесса из п.2 и смотрели что он делает в п.1

Но чтобы дойти до этих простых действий, пришлось полинета перерыть. Век живи - век учись!

Еще раз всем спасибо за помощь!

Продам ссылки с главных: 19 морд туризм(пр до 5, тИЦ до 1100), 1 юр/мед/фарм, 2 авто, 1 перевозки. Подробности в личку. Куплю жирные тур ссылки!
Andreyka
На сайте с 19.02.2005
Offline
822
#13

А ведь можно было не перерывать а прочитать сразу на dedic.ru ;)

Не стоит плодить сущности без необходимости
TM
На сайте с 14.09.2005
Offline
33
#14
Andreyka:
А ведь можно было не перерывать а прочитать сразу на dedic.ru ;)

Это ж знать надо, где читать ☝

p.s. теперь знаю. там тоже читал

Andreyka
На сайте с 19.02.2005
Offline
822
#15

Вот что удивляет - SEO оптимизаторы а поисковые системы плохо используют

Ведь почти любой поисковик на запрос "настройка выделенного сервера" выдаст этот сайт

TM
На сайте с 14.09.2005
Offline
33
#16
Andreyka:
Вот что удивляет - SEO оптимизаторы а поисковые системы плохо используют
Ведь почти любой поисковик на запрос "настройка выделенного сервера" выдаст этот сайт

это слишком общий запрос, не дающий нужной информации по проблеме

я бы что-то из серии "как узнать что грузит сервер" набирал. Потому как рыться на главной дедик.ру в поисках нужного раздела невозможно. Совершенно не понятная там навигация (может быть потому, что я не специалист в этом вопросе).

Andreyka
На сайте с 19.02.2005
Offline
822
#17

На dedic.ru есть свой поиск :)

Но если не специалист, то вот - http://dedic.ru/expert

SH
На сайте с 17.11.2003
Offline
183
#18
Andreyka:
На dedic.ru есть свой поиск :)
Но если не специалист, то вот - http://dedic.ru/expert

Андрей, сервер то лежит, причем давно...

Грамотные интересные авторские тексты, копирайтинг, рерайтинг. (/ru/forum/829527) С 1.11.2008г. сайт SavaHost.com и я - разные люди. Хостинг не продаю, ссылки не покупаю, тихо жду пенсии... :)
Lupus
На сайте с 02.11.2002
Offline
241
#19

Во фре, от особо злобных многопоточных ботов помогает конструкция вроде этой:


/sbin/ipfw add 1 allow tcp from any to ${ip} 80 setup limit src-addr 5

А вообще, есть только два ответа на первоначальный вопрос: либо тюнить сервер (базу, апач и т.д.) и ставить ускорители (nginx, memcache, и т.п), либо менять железку. Что именно следует выбрать, можно сказать только изучив систему изнутри. Но ежели не настроить новую систему как следует, то проблема вскоре вернется. Причем настройку надо начинать на стадии разбивки дисков.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
K
На сайте с 24.03.2004
Offline
223
#20
Lupus:
и ставить ускорители (nginx, memcache, и т.п)

кстати, по поводу memcache... если софт его не саппортит, то толку от него?

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий