Nikita Global

Может ли клиентов быть слишком много или как рушатся мечты фанатов.

Если посетителей на сайте слишком много, сайт может выйти из строя. Что же делать?

Недавно ко мне обратились организаторы концерта одной суперпопулярной южнокорейской группы с просьбой обеспечить бесперебойную работу сайта во время рекламной кампании. Группа совершает мировое турне и ее популярность в прямом смысле рушила сайты билетных агентств в разных странах мира. Забегая вперед, скажу, что благодаря своевременно принятым мерам, подобного не произошло.

Что произошло?

А что произошло с другими билетными агентствами ранее? Помните как в одной индийской сказке раджа удивленно сказал волшебной антилопе: “Золота не может быть слишком много”? А в итоге его чуть не засыпало с головой этим золотом?

Примерно так и произошло.
В разных изданиях появляется информация о предстоящих гастролях и о том где можно купить билеты. Армада поклонников идет в билетную кассу в интернете и последняя перестает работать в лучших традициях “вас много, а я одна”.

В результате продажи сорваны, люди недовольны, прибыль упущена. За рубежом это называется “slashdot-эффект”, в России чаще “хабра-эффект”. Оба “эффекта” названы в честь популярных порталов на научно-популярную и техническую тематику. Выглядит это так – ранее никому не известный сайт, расположенный на недорогом, а значит и не очень мощном сервере, упоминается в какой-нибудь статье на популярном сайте, в результате чего на сайт переходит огромное количество людей и сайт просто не справляется с таким количеством обращений.
Вот совсем свежий пример, сегодняшний. На одном сайте проходил розыгрыш бесплатных билетов на посещение выставки корейских товаров и корейских артистов KBEE 2018 в Москве. Сайт, где проводился розыгрыш, очень быстро отключился, чем расстроил потенциальных посетителей. Вот выборочные наиболее мягкие комментарии из группы выставки в vk.com:

Как этого избежать?

Очевидное решение в данном случае – использовать более мощные серверы (более “емкие” тарифные планы хостинга) для размещения вашего сайта хотя бы на период рекламной кампании.
Это разумно, но ограничиваться только этим не стоит. Заявленные мощности хостинг-провайдера могут оказаться слабее реальных. Сами провайдеры тоже не застрахованы от сбоев – буквально год назад рабочие экскаватором перебили кабель, в результате один из крупных банков не смог выполнять работу.
Дополнительно вы можете поддержать и защитить свой сайт от падений с помощью технологии CDN (Content Distribution Network – служба распределения данных). Подробнее как это работает вы можете прочитать, например, в википедии, если тезисно, то CDN позволяет разгрузить сервис, вынеся данные на множество своих серверов во всем мире. В результате, если ваш сайт расположен на сервере в городе Санкт-Петербурге, то без CDN загрузка сайта всегда будет идти из “колыбели революции” – хоть для питерца, хоть для новозеландца. При подключении же CDN, сайт (полностью или хотя бы сама “тяжелая часть”) будет грузится с ближайшего к посетителю сервера.
Дополнительно, CDN можно настроить чтобы он отображал сайт из кэша на время “отказа” сайта. Это гарантирует вам то что любой посетитель всегда сможет получить необходимую ему информацию, даже если вновь какой-то важный кабель и все резервные были перерублены ковшом экскаватора. CDN также может подключать “зеркала” (как в спортивных соревнованиях – замена травмированного игрока). Защищать от различных атак, проводить проверку антивирусным ПО, регулярно сохранять резервную копию, и много что еще.
Таких служб CDN немало, вы можете выбирать. Лично я уже два года работаю с Web Support Revolution, разместив там уже далеко не один сайт, в том числе и этот.
Регистрация по моей партнёрской ссылке даст вам скидку 20% на первый платеж. Вы сможете настроить работу сервиса самостоятельно, попросить специалистов этой службы (платная услуга), либо попросить это сделать меня.