Снимаем розовые очки о виртуальном хостинге

Снимаем розовые очки о виртуальном хостинге

Виртуальный хостинг (shared hosting) – вид хостинга, при котором множество веб-сайтов расположено на одном веб-сервере.

Это самый распространённый вид хостинга, который предлагает множество как мелких, так и больших компаний.

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

Это статья будет полезна, прежде всего, новичкам и середнячкам.

Сегодня я рассмотрю это явление на примере Timeweb, но все это так же относится и другим виртуальным хостерам.

И так начнем.

Вот таблица основных тарифов хостера:

Снимаем розовые очки о виртуальном хостинге

Как можно увидеть здесь есть тарифы для приличного количества веб-сайтов.

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

Скажем так, для многих веб-мастеров это чуть ли не предел мечтаний. 12 GB это много, конечно если у вас не файло-помойка.

И вот веб-мастер вешает сюда 20 сайтов, начинает их раскручивать. Они начинают набирать посетителей, и он уже мечтает, как на каждом из его сайтов клубится по несколько тысяч пользователей и он зарабатывает хорошие деньги.

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

А скрывается он в небольшой приписке внутри аккаунта в раздела нагрузка:

Правда о виртуальном хостинге

И содержит всего две строчки:

  • нагрузка, на процессор измеряемая в cp;
  • нагрузка на базу данных MySQL;

CP — это абстрактная величина характеризующая количество процессорного времени потраченного процессорами на обработку процессов пользователей.

Самое интересное здесь кроется в том, что «cp» каждый провайдер меряет по-своему.

С одной стороны это понятно, ведь на серверах могут стоять разные процессоры. И один за минут может выполнять такой объём заданий, на что другой затратит 2 мин и больше.

На, что тратится cp? собственно на работу вашего сайта. На обработку php кода, обслуживание посетителей и так далее.

Теперь у вас возникает резонный вопрос 50 cp это много?

Давайте попробую ответить на этот вопрос на примере моего акаунта:

Однажды, мне пришло письмо, счастья подобного рода:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Здравствуйте.
Ваш аккаунт ***** систематически оказывает чрезмерную нагрузку на CPU сервера.
Нагрузка на CPU характеризует суммарное время, затраченное процессорами сервера на обработку процессов аккаунта. Для снижения нагрузки следует оптимизировать скрипты, исключить выполнение требующих значительных вычислительных ресурсов, процессов.
По данным статистики нагрузка на сервер:
Дата, нагрузка на CPU, нагрузка на MySQL, сервер
2013-02-24 394.97 124 galileo
2013-02-23 86.98 93 galileo
2013-02-22 58.45 88 galileo
2013-02-18 51.06 98 galileo
- что превышает допустимые значения на текущем тарифном плане: нагрузка на CPU до 50 cp.
Информацию по нагрузке за прошедшие дни и ограничения тарифных планов Вы можете посмотреть в панели управления: https://cp.timeweb.ru/loading/
Мы можем предложить Вам следующие варианты решения сложившейся ситуации:
1. Устранить источник нагрузки, самостоятельно оптимизировав сайты, используя средства CMS, либо специализированное ПО (профайлеры, фреймворки) на локальном компьютере.
2. Обратиться к соответствующим специалистам для снижения оказываемой нагрузки, в случае если Вы не готовы самостоятельно произвести оптимизацию.
3. Рассмотреть вариант перехода на техническое решение без ограничений по нагрузке (выделенный или виртуальный сервер).

Статистически, превышение нагрузки возникает по одной из следующих причин:
1) рост посещаемости;
2) использование неоптимизированных скриптов;
3) отключение кеширования;
4) действие вредоносного кода.
Скачок нагрузки может быть вызван различными причинами, например:
1) скачок посещаемости;
2) работы на сайте;
3) действие вредоносного кода;
4) DoS-атака;
5) ошибка в логике работы скриптов.
В течение 7 дней (до 4.03.2013 включительно) Вам необходимо снизить создаваемую нагрузку до ограничений тарифного плана, либо принять решение об адекватной смене условий размещения. Если по истечении этого срока будет по-прежнему наблюдаться повышенная нагрузка, дальнейшее обслуживание на прежних условиях будет невозможно.
В случае, если нагрузка будет вызывать нестабильную работу сервера, мы будем вынуждены приостановить работу аккаунта.

Теперь собственно, рассмотрим пациента:

  • 4 – wordpress сайта
  • Суммарная посещаемость около 2к уников сутки
  • Средний просмотр на посетителя около 2-3 страницы, что эквивалентно около 4-6к просмотрам.
  • Нагрузка на базу данных еле переваливает за 1/10 от лимита.

Более опытные пользователи скажут, плагинов понаставил

Логично, но на каждом сайте не более 17 плагинов.

Много запросов к базе данных

  • Без кеширования: 267 запроса на 4 сайта
  • С кешированием: 39 запрос на 4 сайта

Долго генерируются страницы

Сумма среднего времени генерация страниц составляет 1,176 секунды. Каждый сайт затрачивает не более 0,304 на генерацию страницы.

Это время немного увеличивается с ожиданием сторонних сервисов, типа служб аналитики.

И в качестве заключения: потребление оперативной памяти на 4 блога – 116 Мб.

Вывод:

То есть даже при довольно хорошо оптимизированных блогах виртуальный хостинг от Timeweb может потянуть не более 4 wordpress сайтов с суммарной посещаемостью около 2 тысяч пользователей, которые просматривают где-то по 2-3 страницы за сутки.

Разместив на рассмотренном тарифе за 410 рублей 20 сайтов на wordpress, посещаемость каждого из них не должна будет превышать 100 посетителей в сутки.

!!! Но есть одно но, на самом деле посещаемость блогов была значительно выше.

И эти посетители устраивали аналог DDos атаки на хостинг.

DDoS-атака – распределенная атака типа отказ в обслуживании.

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

Что это за посетители и как с ними можно бороться я напишу в следующей статье.

После того, как я поумерил пыл этих посетителей, нагрузка на процессор уменьшилась до разумных пределов.

Суммарный вывод

Какой вывод можно сделать из этой статьи.

К сожалению не особо веселый для экономных веб-мастеров или для тех, кто не желает много платить за хостинг.

Виртуальный хостинг не рассчитан на высоко посещаемые сайты (>2-3 тысячи посетителей в сутки), особенно если таких сайтов будет несколько на одном аккаунте.

И если относительно дорогой хостер пришлет вам письмо счастья, то дешевый либо отрубит. Либо ваш сайт попросту будет отдавать страницы с ошибками на запрос пользователей, либо сами страницы будут выходить с ошибками. (Есть у меня неприятные инциденты с дешевым хостером, когда даже 1 сайт не выдерживал более 300 уникальных поситителей и начинались проблемы)

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

Стоит помнить, что виртуальный хостинг это когда на одном сервере могут жить 100-ни, а то и 1000 сайтов.

P.S. Это все относится не только к Timeweb, но и ко всем другим хостерам.

P.S. К чести Timeweb они дают довольно много времени на исправление подобной ситуации, многие хостеры просто отрубают аккаунт при превышении лимита.

Автор:
Приглашаю присоединиться ко мне в следующих сервисах:
Получайте новые статьи по созданию сайтов на ваш почтовый ящик.

Комментарии Вконтакте:

Комментарии Facebook:

Комментариев5 комментариев

День добрый, Сергей!

А у меня еще есть наблюдение о нагрузке на хостинг TimeWeb. Пришло мне 2 дня назад аналогичное письмо счастья, стала смотреть! Нагрузка резко полезла вверх в феврале.

Плагины новые установила? Нет. Наоборот большую часть того, что было отключила!

Посещаемость сильно выросла? Нет, было 2000—2500, есть 2000—2500 в сутки.

Плагин кэширования поправил ситуацию с нагрузкой SQL, а вот на CPU нагрузка тем не менее выше нормы... Грозит мне переезд, чую!

Ранее на TimeWeb были неоднократные, те самые DDos атаки, а буквально неделю назад стали приходить письма от TimeWeb, что злоумышленник от их имя рассылает спам с вредоносным кодом, как раз на тему нагрузки на хостинг. Вот и думаю, что у них проблемы с хакерами, а от всего этого приходится платить больше нам.

    Согласен Лен, к сожалению хостинг это бизнес. И здесь всегда страдаем в основном только мы, потребители как это не печально.

на бесплатном хостинге — сайт на вордпресс, посещаемость не более 0.3к-0.4к в сутки, сайт лежит периодически 1-2 р/день, при посещаемости до 0.2к — работал стабильно, после вашей статьи зреет решение прощаться с хостингом...

Евгений
3

Спасибо за статью, но таймвеб меня достал, ушел от них на хостинг Handyhost и теперь прям за сайтами вообще не смотрю, потому что знаю что они в порядке)

Написать ответ

Получай обновления блога первым!
Каталог@Mail.ru - каталог ресурсов интернет