Буквально недавно наблюдал вот такую картину на своём домашнем серваке:
Загрузка более 88%! На картинке 49-ть одновременных коннектов к апачу(в реале - ещё больше).
Лень разбираться, кто это и зачем, но такое бывает очень часто. На сервере около сотни сайтов. Вот скажите мне, если бы всё это лежало у хостера на аккаунте, как бы на вас хостер посмотрел? И почему-то я уверен, что банально бы в даун вся ваша связка ушла бы от такого сканирования, а вы бы и не знали. Только потом, удивлялись бы, почему ваши белые и пушистые сайты вылетают из индекса.
Кстати, при загрузке более 5% - сайты начинают открываться с заметным затруднением, поэтому для меня это барьер, через который я стараюсь не переходить.
Ну так обычно ставится ограничение на количество коннектов с одного ip. А сейчас может и дальше техника ушла, можно ведь и связку ip + user agent проверять, как счетчики это делают. :)
ОтветитьУдалитьСтавь nginx, это хоть как-то снимет часть нагрузки.
ОтветитьУдалитьНу кроме средств борьбы с наглоботами через robots.txt еще есть разные ddos deflate решения
ОтветитьУдалитьА вообще тебе про nginx правильно сказали
1. про nginx уже написали
ОтветитьУдалить2. http://ru2.php.net/apc (если у тя Debian based дистр. то он из пакета быстро ставится).
+1 mod_deflate
ОтветитьУдалитьА еще найти списки IP нежелательных ботов и занести их в черный список.
ОтветитьУдалитьЕсть чудопоисковики которые сканят сайты за один присест. Если на сайте сотня страниц - ничего. А если пару тысяч то запросы идут до 3-х за секунду и скапливаются.
Еще вариант качают сайт. У меня так каждые выходные сайт выкачивали, сервак ложился. Забанить пришлось, с киевского провайдера какойто перец качал.
Народ, большинство рекомендаций - я знаю. Не парьтесь, такие нагрузки бывают кратковременно, и в течение 5-и минут со всего сервера лишь 3-и 500 ошибки. Это я вам как пример показал, сравнения, домашнего сервака и хостинг аккаунта.
ОтветитьУдалитьТогда еще совет - не держать 100 сайтов на одном серваке. Все яйца в одной корзине - опасно. А еще если и линковать их между собой - вообще ж*па.
ОтветитьУдалить