Алексей Колосов - Drupal для хостинга
Событие: Drupal White Nights 2014
Дата: 07.06.2014
Анонс: http://camp2014.drupalspb.org/sessions/drupal-dlya-hostinga
2. The Main Causes of Overload
- DDoS attack;
- active scanning by bots;
- Slashdot effect (хабраэффект);
- troubled modules;
- incorrect use of modules;
- growing popularity of website;
В докладе пойдет речь о том, с какими видами нагрузки может столкнуться владелец сайт и хостинга, в случае использования Drupal. Для некоторых случаев приведутся рекомендации для решения проблем.
Все начинают с шареда, но в какой-то момент от хостинга может поступить сигнал о нагрузке и возможно требование перейти на более высокий тариф. Основные причины нагрузки, приятные и не очень, характерные для Drupal-сайта
Активное сканирование страниц сайта ботами. После анализа лога доступа веб-сервера можно понять, кто именно, в случае необходимости запретить доступ или каким-либо образом ограничить. Смотря на сколько важна та или иная поисковая система, имеет смысл закрыть доступ лишним, оставив только целевые
Самая неприятная вещь в связи с невысокой стоимостью организации и получаемого результата. Способов много, описание на википедиа можно найти. В основном с этой проблемой должен бороться хостинг или ДЦ, но в случае затяжной атаки нужно применять дополнительные меры уже владельцу, существуют специальные прокси для защиты.
Одно из приятных явлений, но следует понимать, что хостинг несколько негативно к этому относиться. Поэтому лучше заранее предупредить хостинг, если об этом известно, принять меры, провести возможно креш-тесты для определения узких мест. Следует максимально облегчить потенциальные для посещения страницы.
Использование нестабильных или недоработанных модулей является ярко выраженным узким местом. Часто в этих версиях существуют проблемы, которые проявляются в самых непредсказуемых случаях
Внимательно и аккуратно компонуйте модули на сайте, иногда простые на первый взгляд модули могут вызывать необычную нагрузку в некоторых случаях.
Poormanscron, Boost (Crawler), XML Sitemap, Heirarchical Select, Views, Rules
Следует увеличивать расходы на хостинг и переходит на более дорогие тарифы или искать сервер в случае высокой активности пользователей, особенно если они авторизованные. Если постоянно создаются новые материалы или обновляются большое количество регулярно - тоже
Ну а если у вас на сайте самые простой набор модулей, невосокая посещаемость и активность, мало контента, а нагрузка, если есть, идет от поисковых систем и причина не в модуле — ну тогда лучше сразу искать другой хостинг
Что-то конкретное в поиске хостинга подсказать сложно, но следует обращать внимание на условия предоставления хостинга, его SLA (ответственность и гарантированная доступность), по возможности протестировать пинг и скорость до серверов из целевых стран.
Следует уточнить какие сервера используют для хостинга, использование, например, неаппаратных решений для дисковых массивов говорит не в пользу хостинга. Какой-бы недорогой и стабильный по отзывам хостинг не был, я лично не буду на таком хостится.
Следует обязательно пообщаться с техподдержкой, очень много зависит от ее адекватности и понимания ситуации.