Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Хостинг и доменные имена > Проблемы с хостером


Автор: Gold Dragon 6.1.2007, 10:49
вот сообщение хостера

Цитата

Наша автоматическая система мониторинга нагрузки процессоров выявила, что в последнее время Ваш аккаунт создает КРИТИЧЕСКУЮ нагрузку на сервер, что существенно замедляет работу других аккаунтов и угрожает безопасности работы всего сервера целиком.


что это может означать, какие данные мне нужно запросить?

Автор: VaHa 6.1.2007, 18:16
Пусть дают логи и надо смотреть что грузит.

Автор: SparF 6.1.2007, 18:51
Gold Dragon, 
Не парься, проблема достаточно обычная на виртуальном хостинге (когда ресурсы сервера делятся между несколькими клиентами ентого самого хостинга). Все решается))))

Причиной увеличения нагрузки на процессор может быть:
- некорректно написанный код (в большинстве случаев);
- увеличение количества пользователей чата (если он есть);
- большое количество подключенных ftp-клиентов;
- работа поисковых ботов;
- размещение статического содержания (фильм, мп3 и тд)
- уточни у хостера, входит ли в статистику нагрузка возникающая при работе с базой данных.

После этого все достаточно просто:
- уточняешь у хостера (спрашиваешь где можно посмотреть - обычно такая информация предоставляется) статистику нагрузки по часам.
- берешь один из пиков нагрузки (допустим на 15:00 нагрузка составила 400% и отсчеты идут каждый час)
- смотришь кто и зачем обращался с 14:00 до 15:00 к твоему сайту(сайтам, если статистика нагрузки подсчитывается для всех твоих сайтов в сумме) делаешь выводы:
* это могут быть поисковые роботы, которые шерстят твой сайт, решение - закрыть доступ к некоторым частям сайта при помощи файла robots.txt, который должен быть размещен в корневом каталоге сайта. Формат записей файла можно найти тут:
http://www.webmascon.com/topics/adv/8a.asp
* кто-то может сливать твой сайт целиком при помощи качалки подобной TeleportPro
решение - перекрыть доступ этому ip через .htaccess (запись deny from ip), либо проверять какой клиент подключается к сайту и блокировать доступ если клиент представляется "качалкой", НО:  в настройках качалки можно установить любую строку идентификации, так что универсальным решением назвать тяжело.
*если качают статику(фильм, мп3 и тд), то лучше вообще убрать ее, или перенести на другой сервер/сайт. На некоторых хостингах предоставляется возможность использовать так называемые "статические сайты" - можно залить туда.
* примитивный DOS - куча бессмысленных запросов (бессмысленных -  в комплексе, к примеру: запрашивать одну и ту же страницу) с одного ip, решение: блокировка через .htaccess (выше уже описано)
* DDOS - распределенная атака аналогичная предыдущей, только с разных ip. Решение - можно разбирать логи, определять все ip атакующих и блокировать их, но самым простым является - заблокировать вообще доступ к сайту (в .htaccess прописать deny from all) и подождать пока атаку прекратят.
(вообще по дос и ддос можно статьи писать - это отдельна тема)
*есть еще один прикол - в настройках сайта указывается несуществующая страница ошибки  404, что получаем в результате: не нашелся один файл, возникает ошибка 404, по этой ошибке должна выводиться страница ошибки 404, но ее нет, а значит опять ошибка 404, дальше объяснять?  smile 
*просто примитивно коряво написанный код сайта, это если в логах все вроде как обычно, а виноват запуск одного единственного скрипта (ошибка, либо программер просто не думал о том, что ресурсы процессора надо беречь) - тут надо просто отрывать руки тому, кто его создавал
*и наконец: программер не виноват!!!! просто ресурс стал достаточно популярен, приток народа большой и сайт не умещается в выбранный тарифный план хостинга. Решение: переход на другой тарифный план виртуального хостинга или вообще на выделенный сервер (считай это платой за популярность)
 smile 

Автор: Gold Dragon 9.1.2007, 18:45
В общем как всегда всё намного проще.. Сайт взломали по самые помидору... Как сказал хостер - турецкие хакеры smile

SparF, очень познавательная статья, спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)