Перегрузка сервера, MediaWiki и PHP5

Alina

Новичок
Перегрузка сервера, MediaWiki и PHP5

Ситуация: Виртуальный хостинг, ОС Linux, Apache 1.3.37, PHP5 как cgi, движок MediaWiki
(тот самый, на котором оригинальная википедия функционирует). Сегодня аккаунт были приостановлен за перегрузку сервера.

Вот кусок лога, который мне прислали в подтверждение

top - 23:08:29 up 10 days, 17:56, 3 users, load average: 12.93, 18.22, 16.16
Tasks: 727 total, 9 running, 709 sleeping, 0 stopped, 9 zombie
Cpu(s): 33.0% us, 23.4% sy, 2.0% ni, 5.1% id, 35.2% wa, 0.0% hi, 1.4% si
Mem: 2056324k total, 1992696k used, 63628k free, 31112k buffers
Swap: 2096472k total, 1290712k used, 805760k free, 190676k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
646 frhalli 15 0 71952 22m 5688 R 12 1.1 0:00.26 index.php
11096 frhalli 15 0 58476 9840 5036 S 3 0.5 0:00.05 index.php
... и далее еще много-много аналогичных записей....

и ниже длинный список из записей, похожих на:
11142 frhalli | \_ /usr/local/php5/bin/php5 index.php

В логах Апача - поисковики, юзеры, но не сказать, чтобы уж как-то ненормально много.
Отчего же такое количество процессов, особенно спящих?

Не ковыряла сам движок, но отчего-то мне кажется, что вряд ли это только его вина?

Возможно ли это из-за того, что однажды запущенный процесс php5 слишком долго не убивается?

И вообще, что нужно еще проверить - очень не хочется отключать вики совсем...
 

WP

^_^
> 33.0% us
Это разве только твой аккаунт?

Сколько у тебя хитов в день? Я сомневаюсь что настолько много чтобы реальную нагрузку сделать.

А хостингу давно перейти на модульную сборку PHP.
 

Alina

Новичок
kruglov
а можно ли спросить, чем этот свап показателен?

-~{}~ 26.03.07 13:46:

В общем, проанализировав логи апача (доступ к ним мне сначала был закрыт, т.к. действие аккаунта было приостановлено), я установила, что скорее всего это была DoS атака (флуд), не знаю, преднамеренная ли или просто червь с зараженного компьютера.

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

WP

^_^
Alina
DDoS должен отбиваться провайдером. Но, провайдеры люди, а люди ленивы. Им проще закрыть аккаунт чем отбивать DDoS, особенно когда за хостинг заплачены копейки. Таковы реалии, и никуда от них не денешься.

-~{}~ 26.03.07 17:01:

могу захостить у себя :)
 

Alina

Новичок
WP
Спасибо. Однако не копейки, до этого момента было все более-менее прилично.
 

WP

^_^
Alina
Уверяю, в сравнении с возможными затратами на отбив DDoS'а, особенно когда иностранный трафик идет, это копейки.
 
Сверху