• Время чтения: 10 минут

Теги: #Битрикс

Что нужно для создания сайта? Домен и хостинг, система управления контентом (CMS), команда разработчиков: программисты, дизайнеры, копирайтеры. Начнем с самого начала и поговорим о хостинге для проектов на «1С-Битрикс».

Классификация хостинга

Хостинг определяют как пакет услуг, обеспечивающих публикацию и непрерывную доступность информации клиента для посетителей Интернет. В типовой набор среднестатистического хостинга входят поддержка языков программирования, баз данных, почтовых служб и DNS. Для обеспечения работы сайтов хостинг-провайдеры предоставляют клиентам ресурсы: вычислительную мощность процессора, оперативную память, дисковое пространство, канал связи. Разберем 3 самые распространенные технологические схемы, по которым хостеры предоставляют клиентам ресурсы.

Виртуальный (shared) хостинг

Виртуальный хостинг устроен как общежитие. На физическом сервере установлена общая для всех пользователей операционная система, программа web-сервера, система управления базами данных, интерпретатор PHP, библиотеки. Нередко IP-адрес тоже общий. Пользователь распоряжается только папкой на жестком диске объемом от 10 Мб до 1 Тб у разных провайдеров.

Пользователь shared-хостинга не может настраивать веб-сервер, СУБД, устанавливать программы и библиотеки самостоятельно. За этим надо в техподдержку, а она неохотно идет навстречу. И с надежность не очень: поломка сервера делает сайт на Битрикс недоступным до ремонта и перезапуска. И безопасность дырявая: взлом общего ПО открывает злоумышленникам доступ ко всем сайтам на виртуальном хостинге. И в «черные списки» легко попасть: нарушает закон один пользователь, а под бан попадают все, кто разделяет с ним IP-адрес. И DDoS-атака на один ресурс автоматически роняет все.

Зато виртуальный хостинг самый дешевый: от 50 рублей и в среднем 280 рублей в месяц. Но размещать на нем безопасно только лендинги акций. Если проект будет масштабироваться, виртуальный хостинг для него противопоказан. Почему? Читайте раздел статьи «Учитываем оверселлинг».

Виртуальные сервера VPS и виртуальные машины VDS

Технология программной виртуализации выделяет каждому пользователю собственную копию операционной системы на базе ядра ОС сервера. Под Linux виртуальные контейнеры создаются при помощи OpenVZ или Virtuozzo. Под Windows – Windows Server 2008. Принято считать, что по технологии программной виртуализации работают виртуальные сервера VPS.

По технологии аппаратной виртуализации гипервизор (VMware, KVM, XEN, Hyper-V) предоставляет пользователю эмуляцию компьютера с виртуальным оборудованием и операционной системой. Принято считать, что виртуальные машины VDS работают по технологии аппаратной виртуализации. Характерный пример специализированной виртуальной машины – «1С-Битрикс: Виртуальная машина».

Виртуальные сервера VPS и виртуальные машины VDS

Впрочем, эти тонкие различия видны только администраторам провайдера да опытным системным инженерам на стороне клиента. Недаром авторитеты утверждают, что VPS и VDS – почти одно и то же.

«Виртуальные машины. Похожи на VPS. Более точно и полно гарантируются выделенные ресурсы (по сравнению с VPS). Максимально близки к следующему варианту размещения - собственному серверу». Хостинг для продуктов Битрикс.

Внутри виртуальной среды пользователь царь и бог. С правами администратора (root) он произвольно настраивает операционную систему, устанавливает любые СУБД, интерпретаторы языков, приложения и библиотеки, загружает любые файлы. Однако процессор, память и дисковое пространство доступны ему опосредовано, через базовый слой виртуализации.

VPS/VDS стоят от 75 рублей и в среднем 2 500 рублей в месяц. За эти деньги предлагается: объем диска от 2Гб до 4Тб, память от 128Мб до 128Гб, мощность процессора от 256Мгц до 70 000 Мгц, трафик от 3Гб до 40Тб в месяц (не считая безлимитных тарифов). VPS/VDS подходят для средненагруженных проектов: растущих интернет-магазинов на Битрикс, порталов недвижимости, биллингов.

Выделенные сервера (dedicated server)

В этом случае арендуется компьютер в дата-центре провайдера: Tower, стоечный сервер или «лезвие» (blade-сервер). Последние 2 варианта предназначены для монтажа в 19-дюймовую стойку или в корпус-шасси.

Выделенные сервера (dedicated server)

Выделенный сервер подбирают по комплектующим. В первую очередь надо оценить:

  1. SATA-диски: количество и объем;
  2. SAS-диски: количество и объем;
  3. SSD-диски: количество и объем;
  4. Есть ли RAID-контроллер;
  5. Объем оперативной памяти;
  6. Количество процессоров;
  7. Количество ядер и их тактовую частоту.

К примеру, минимальная конфигурация выделенного сервера может выглядеть так: процессор Xeon с частотой от 2,1 ГГц, регистровая (буферизованная) память с коррекцией ошибок (ECC) объемом от 4 Гб, аппаратный дисковый массив (RAID) на 2 диска объемом от 300 Гб.

Арендатор сервера контролирует все аппаратное и программное обеспечение, от BIOS до локальных скриптов. Нет никаких ограничений на использование ресурсов. Проект на выделенном сервере физически изолирован от других клиентов провайдера, исключены угрозы безопасности и оверселлинг. Устанавливается и настраивается любое программное обеспечение: драйвера, операционная система, программы виртуализации, веб-сервера, системы управления базами данных, языки, приложения.

И в этом главный минус аренды выделенного сервера. Управлять сервером должен высококвалифицированный системный инженер. За немалую зарплату. К примеру, в системы виртуализации встроена функция моментальных снимков системы (snapshot). При форсмажоре можно вернуться к любому сохраненному состоянию. Как в играх. На выделенных серверах этого функционала нет. Можно его настроить, но надо потратить дорогостоящие рабочие часы.

Да и сама аренда выделенного сервера стоит недешево. От 1 700 рублей в месяц За такие деньги можно получить 250Гб SSD-диска, 4Гб оперативной памяти, 2 ядра по 1800 МГц процессорной мощности. Не так давно выделенные сервера считались единственной достойной альтернативой виртуальному хостингу. Но с развитием VPS/VDS и облачного хостинга на них стали размещаться главным образом высоконагруженные (highload) проекты: федеральные магазины и торговые сети, видеохостинги, социальные сети.

Как в этом многообразии найти вариант для своего проекта на «1С-Битрикс»? Не надо ломиться в открытую дверь. Отдел документации «1С-Битрикс» с 2009 года публикует обновляемые рекомендации по подбору хостинга. Служба технической поддержки проверяет площадки, а партнерский отдел тестирует и сертифицирует персонал провайдеров. Для пользователей «1С-Битрикс» компания публикует актуальные рейтинги хостинговых компаний, прошедших все этапы проверки.

Следуем рекомендациям от Битрикс

Компания «1С-Битрикс» рекомендует размещать проекты с посещаемостью до 5 000 посетителей в сутки на виртуальном хостинге. При нагрузке от 5 000 до 150 000 компания советует использовать VPS или VDS. И начиная со 150 000 переходить на выделенный сервер.

«1С-Битрикс» советует: для редакций «Первый сайт», «Старт», «Стандарт» подойдет виртуальный хостинг

Ресурсы и мощности:

  1. Дисковое пространство – от 1-3 Гб;
  2. Максимальное количество одновременных процессов (FastCGI) – от 4;
  3. Максимальное время выполнения скрипта – от 60 сек;
  4. Ограничение по используемой памяти на процесс – от 32 Мб;
  5. Оперативная память – от 512 Мб.
«1С-Битрикс» рекомендует устанавливать редакции «Эксперт», «Малый бизнес», Enterprise на виртуальные сервера VPS или виртуальные машины VDS

Ресурсы и мощности:

  1. Дисковое пространство от 5 Гб (Enterprise – от 10 Гб);
  2. Максимальное количество одновременных процессов (FastCGI) – от 4 (Enterprise – от 8);
  3. Максимальное время выполнения скрипта от – 120 сек (Enterprise – от 180 сек);
  4. Ограничение по используемой памяти на процесс – от 64 Мб (Enterprise – от 128 Мб);
  5. Оперативная память – от 1024 Мб (Enterprise – от 2048 Мб).

Подбираем хостеров по рейтингам 1С-Битрикс

На сайте «1С-Битрикс» обновляются 2 каталога рекомендуемых хостинг-провайдеров. Первый каталог «Сертифицированные хостинг-партнеры» сортирует компании по наличию сертифицированного персонала. «Бизнес-партнеры» не имеют в штате сертифицированных «1С-Битрикс» специалистов (115 компаний). Сотрудники «Сертифицированных партнеров» изучили учебный курс для хостеров и другую документацию (28 компаний). Наконец, работники «Золотых сертифицированных партнеров» прошли обучение, сдали тесты и получили сертификаты (77 компаний).

Второй каталог «Хостинг для продуктов «1С-Битрикс» ранжирует хостеров по соотношению цена / качество, где качество определяется как степень совместимости аппаратно-программного обеспечения с платформой «1С-Битрикс». Приводится формула расчета позиции в рейтинге для трех номинаций: виртуальный хостинг, виртуальные сервера VPS и виртуальные машины VDS.

формула расчета позиции в рейтинге

Здесь P – значение индекса производительности из «Монитора производительности» (Настройки > Производительность > Панель производительности). Производительность пропорциональна скорости исполнения ядра продукта (в среднем для 10 измерений). Скажем, для системы с производительностью 40 ядро загружается за 1/40, или 0,025 секунд. Это очень низкая производительность. Быстродействующая система показана на иллюстрации ниже. Ее ядро загружается за 0,0069 секунд с производительностью 144,23.

Панель производительности

Q – количество обрабатываемых за одну секунду страниц при запросе в несколько потоков (вкладка «Масштабируемость» «Монитора производительности»).

Тест производительности многопоточных и веб-кластерных систем

При этом эталонные замеры производятся для редакции «Бизнес» со всеми включенными модулями. Для других редакций производительность будет выше. С другой стороны, величину производительности снижает нагрузка на сайт и пользовательские функции в /bitrix/php_interface/init.php

ТОП-5 предложений виртуального хостинга по каталогу "Хостинг для продуктов 1С-Битрикс"

  1. Timeweb. Производительность: 269 – 271, цена 169 – 2500 рублей, тестовый период – 7 дней;
  2. PageMaster. Производительность: 124 – 107, цена 100 – 900 рублей, тестовый период – 10 дней;
  3. Джихост. Производительность: 260 – 273, цена 83 – 999 рублей, тестовый период – 7 дней;
  4. Jeto. Производительность: 110 – 200, цена 95 – 390 рублей, тестовый период – 15 дней;
  5. Relevate. Производительность – 92, цена – 95 рублей, тестовый период – 15 дней.

Всего в каталоге «1С-Битрикс» 26 вариантов виртуального хостинга.

ТОП-5 предложений VPS по каталогу "Хостинг для продуктов Битрикс"

  1. Maxiplace. Производительность 331, цена 345 рублей, тестовый период 7 дней;

  2. 1VPS. Производительность 261, цена 350 рублей, тестовый период 7 дней;

  3. AdminVPS. Производительность 262, цена 299 рублей, тестовый период 7 дней;

  4. Timeweb. Производительность 100 – 125, цена 390 – 1 590 рублей, тестовый период 10 дней;

  5. Rusonyx. Производительность 152, цена 325 рублей, тестовый период 7 дней.

Заказать хостинг

Всего в каталоге «1С-Битрикс» 26 вариантов VPS.

ТОП-5 предложений VDS по каталогу "Хостинг для продуктов Битрикс"

  1. Maxiplace. Производительность 310, цена 346 рублей, тестовый период 7 дней;

  2. 1VPS. Производительность 267, цена 350 рублей, тестовый период 7 дней;

  3. Timeweb. Производительность 216, цена 169 рублей, тестовый период 7 дней;

  4. AdminVPS. Производительность 254, цена 399 рублей, тестовый период 7 дней;

  5. Хост Икс. Производительность 225, цена 570 рублей, тестовый период 7 дней.

Всего в каталоге «1С-Битрикс» 10 предложений VDS – хостинга.

Что делать, если хочется еще вариантов?

Разумеется, в рейтинги «1С-Битрикс» попали не все. По оценкам Hosting101.ru, в 2017 году хостинг с русскоязычной поддержкой предлагали 1374 компании. А в каталоге «Сертифицированные хостинг-партнеры» числится 221 хостер (16%). А остальные 1153 провайдера? Вдруг у них квоты больше, цены меньше, а сервис приятнее?

Оцените, стоит ли шкурка выделки. Системному администратору вы платите 40 000 в месяц. Средний виртуальный хостинг стоит от 10 рублей, VPS/VDS – от 75 рублей, выделенный сервер – от 1 700 рублей в месяц. В каком случае стоит отвлекать сверхзагруженного и недешевого специалиста на маркетинговые исследования? Ответ очевиден: если вы планируете высоконагруженный проект и ищете под него выделенный сервер. Иначе вы на 2 порядка переплачиваете за «информированность».

Изобилие рейтингов провайдеров подкупает, их десятки. Например Hostgid.net, Hostings.info, Hosters.ru, Webhostrating.ru, Hostgid.net, Pickuphost.ru и так далее. Однако большинство из них субъективны и непрозрачны, опираются на данные из маркетинговых публикаций хостеров и профильтрованные отзывы, не раскрывают методик тестирования технических и сервисных параметров. Не исключено, что при составлении рейтингов популярности реально тестируется только техподдержка.

Изобилие рейтингов провайдеров

Рейтинг Hostings.info. Что за показатели? Как их измеряли? Где конкретные значения?

Но есть и приятные исключения. Например, составители сводного рейтинга Hosting101.ru. Составители честно ссылаются на Cmsmagazine.ru и Liveinternet.ru в качестве источников и приводят результаты распределения 1400 ресурсов по хостингам и посещаемости.

рейтинг Hosting101

Если хостинг нужен для коммерческой деятельности или работы с обращениями населения, выбирайте только российских провайдеров! Закон 152-ФЗ «О персональных данных» требует, чтобы персональные данные обрабатывались с использованием баз данных, находящихся только на территории Российской Федерации. Поэтому не рассматриваем Hetzner.de, Uh.ua, Active.by и еще 30 с лишним компаний.

Какие параметры хостинга учитывать?

Аппаратно-программное обеспечение:

  1. Дисковое пространство;
  2. Оперативная память;
  3. Процессорная мощность;
  4. Административная панель (Panel, Plesk, ISPmanager);
  5. Операционная система (Linux или Windows);
  6. Предустановленное ПО: веб-серверы (Nginx, Apache), интерпретаторы (PHP, ASP.NET), СУБД (MySQL, Oracle). Версии программного обеспечения;

Ограничения на пользование ресурсами:

  1. Количество сайтов;
  2. Количество баз данных;
  3. Количество процессов PHP;
  4. Количество почтовых ящиков;
  5. Объем трафика;
  6. Лимит отправки и получения электронных писем.

Надежность и безопасность:

  1. Техническая поддержка (24/7, по телефону);
  2. Время бесперебойной работы (uptime);
  3. Скорость отклика страницы (ping);
  4. Резервное копирование;
  5. Защита от вирусов;
  6. Защита от DDos атак;
  7. География расположения серверов дата-центра.

Дополнительные технические параметры:

  1. Твердотельные SSD-диски для ускорения работы;
  2. Управляемый или неуправляемый хостинг;
  3. IP-адреса (собственный, дополнительный);
  4. SSL сертификаты;
  5. SSH доступ;
  6. Предустановленные фреймворки (Zend), менеджеры заданий (Cron), редакторы, инструменты для стриминга музыки и видео, средства безопасности (IonCube).

Финансы:

  1. Цена;
  2. Гарантия возврата денег (Money Back Guarantee);
  3. Оплата VISA / MasterCard;
  4. Оплата банковскими картами;
  5. Оплата электронными валютами;
  6. Оплата Bitcoin.

Бонусы:

  1. Тестовый период;
  2. Домен в подарок;
  3. Безлимитный жесткий диск;
  4. Безлимитный трафик;
  5. Неограниченное количество сайтов;
  6. Автоматическая установка приложений (CMS, CRM, торговые площадки, форумы, системы рассылки);
  7. Возможность выбора дата-центра.

Выбранных партнеров проверяем на соответствие техническим требованиям Битрикс

В «Учебном курсе для хостеров» перечислены 12 условий. Если они не выполнены, «1С-Битрикс: Управление сайтом» работает медленно или не работает совсем.

  1. Должен быть установлен веб-сервер Apache 1.3.0 или выше;
  2. Разрешено использование .htaccess;
  3. Установлены СУБД: MySQL 5.0 и выше, Oracle 10g и выше или MSSQL 10.0 (2008) и выше;
  4. Установлен PHP не ниже версии 5.3;
  5. Используемая сборка PHP должна поддерживать сокетные функции (Sockets support). Они обеспечивают успешные обновления «1С-Битрикс»;
  6. PHP должен быть указан в .htaccess как модуль Apache, в режиме FastCGI;
  7. Обязательно нужен акселератор PHP OPcache (входит в состав PHP v5.5+), либо XCache, APC;

7.1.При использовании XCache должен быть задан xcache.cacher=Off, xcache.stat=On;

  1. Установлены настройки PHP.INI:

8.1.Отключен safe_mode, чтобы не блокировать установку продукта;

8.2.Включена опция short_open_tag, чтобы разрешить короткую форму записи (<? ?>) тегов PHP;

8.3.Установлен memory_limit не ниже 32 Мб (редакция «Старт») или 64 Мб (редакция «Бизнес»);

  1. Установлены библиотеки: Zlib для модуля компрессии, GD lib для вывода графиков, Free Type для поддержки CAPTCHA.

Заказать хостинг

Техподдержка «1С-Битрикс» дополнительно рекомендует:

  1. В конфигурационном файле Apache httpd.conf параметр open_basedir должен быть выключен;
  2. Должен быть установлен и настроен веб-сервер Nginx;
  3. Для таблицы MySQL должен быть выбран формат InnoDB;
  4. После настройки базу данных следует протестировать скриптом mysqltuner.pl.

В автоматическом режиме эти и другие требования можно проверить, загрузив на хостинг скрипт bitrix_server_test.php и запустив его в браузере.

bitrix_server_test.php

Если результаты приемлимые, переходим к следующему этапу. Разворачиваем на хостинге редакцию «Бизнес» и запускаем «Проверку системы» (Настройки > Инструменты > Проверка системы). Получаем аудит соответствия окружения рекомендуемым требованиям. В том числе наличие модулей и параметров PHP, модулей веб-сервера и переменных сервера, настройки UTF и сокеты.

Проверка системы

На вкладке «Проверка доступа» следует убедиться, что программам и скриптам предоставлены нужные права на диске.

Проверка доступа

Учитываем оверселлинг

Оверселлинг – это такой способ впихнуть невпихиваемое. Допустим, клиент заключает договор на 1Гб жесткого диска. Он же не использует их все сразу, верно? В лучшем случае половину, а то и треть. А тем временем шустрый хостер продает его 0,5Гб как целый гигабайт еще одному клиенту. Так на жестком диске емкостью 1Тб оказываются 20 сайтов объемом по гигабайту. И начинается дефицит, проекты тормозят, виснут, ломаются. Так дешевые тарифы оборачиваются для пользователей простоями, упущенными продажами, утратой коммерческой информации.

оверселлинг

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

Провайдеры не любят поднимать эту тему. Ровно так же, как торговые сети избегают обсуждать недовес в расфасовках и глазурь в заморозке. Поэтому тестов на оверселлинг опубликовано мало. Но они есть.

Так, сервис ХостТрекер позволяет отслеживать загрузку серверного процессора, оперативной памяти, жесткого диска. Для этого на тестируемую площадку нужно загрузить специальный скрипт. А через веб-интерфейс можно проверять доступность по протоколам HTTP и ICMP, выявлять закрытые порты, устанавливать, не попал ли сайт в черные списки DNS и Роскомнадзора. Выявлять уязвимости ShellShock, Logjam и Poodle, тестировать целостность контента. Работает со всеми типами хостинга, даже shared.

сервис ХостТрекер

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

Оверселлинг на виртуальном хостинге вызывает лавинное переполнение

На сервере 500-600 сайтов. Развивающиеся сайты все сильнее нагружают общую MySQL. В результате одновременно поглощается общая оперативная память и общее дисковое пространство под буфер СУБД (15-40% ОЗУ). А тем временем жесткий диск заполняется каталогами и записями электронной почты. Неизбежно ОЗУ и жесткий диск заканчиваются, MySQL падает вместе со всеми сайтами. Очевидно, чем больше число сверхнормативных клиентов (оверселлинг), тем меньше места на диске, больше нагрузка на СУБД и скорее крах.

Управляемый оверселлинг на VPS и VDS

Овеселлинг на OpenVZ может достигать 1000% для ОЗУ и CPU, 500% для жесткого диска. К примеру, настраивая контейнер в системе виртуализации OpenVZ хостеры манипулируют с лимитами оперативной памяти oomguarpages и vmguarpages, а также продают виртуальную память VIRT как физическую. Подобным образом ограничения накладываются на использование CPU (параметр cpuunits) и жесткого диска. И разумеется, оверселлинг трафика тоже никто не отменял.

Овеселлинг на OpenVZ

Поскольку виртуальные сервера и машины пользуются всеми ресурсами в рамках заданных квот, вызвать лавинообразное переполнение на них трудно. Чтобы оверселлинг на VPS и VDS начал создавать проблемы клиентам, провайдер должен быть жаден без меры. Такое случается. Поэтому обязательно проверяйте потенциальных партнеров по черным спискам: от «1С-Битрикс», Hosters.ru, Hostings.info.

Нулевой оверселлинг: выделенные сервера

Аренда физического сервера исключает оверселлинг оперативной памяти, жесткого диска, процессора. Для него просто не остается возможности. Остаются только манипуляции с интернет-каналом. Ну и всякие серые гешефты с комплектующими.

Нулевой оверселлинг

«Белый и пушистый» оверселлинг на облачном хостинге

Облачный хостинг предоставляет ресурсы «по требованию». При резком росте трафика на клиентский проект оперативная память, дисковое пространство, вычислительная мощность и ширина канала моментально расширяются за счет пула ресурсов кластера. И снова отключаются с уменьшением нагрузки. Оплата взымается только за фактически использованные ресурсы. Перераспределение ресурсов выполняется с ведома и согласия клиента хостинга, для его пользы и выгоды. Вот она, светлая сторона оверселлинга!

Проблема в том, что облачных провайдеров в России очень мало. Всего 23 по Hostgid.net. И лишь 5 в каталоге партнеров «1С-Битрикс». Сейчас облачный хостинг скорее «новая возможность» для стартаперов. Но для консервативных клиентов – чрезмерный риск.


Студия WRP рекомендует TIMEWEB

Большинство проектов, выполненных нашей студией, размещаются у провайдера Timeweb. Мы сотрудничаем с этой компанией, потому что довольны высокой стабильностью инфраструктуры, быстрой и знающей техподдержкой, достойным соотношением «цена/качество». Средненагруженным проектам электронной коммерции мы предлагаем выбрать тарифы Eterno или Premium. Для высоконагруженных проектов у Timeweb есть выделенные сервера Xeon E3, Xeon E5 Start и Xeon E5 Dual.

Редакция WRP
Редакция WRP

Почему сайт все время тормозит и виснет? Скорее всего, проблема в хостинге. Неправильные настройки, нехватка памяти и дискового пространства не дают сайту нормально работать. Предлагаем советы по выбору проверенных провайдеров, скрипты для тестирования площадок, чек-листы для проверки настроек.

Онлайн заказ
Комментарии:
Нет комментариев
Оставить комментарий

Ваш адрес email не будет опубликован.

Дайте оценку
Email info@wrp.ru
Телефон +7 (495) 230-20-53
Адрес

г. Москва, Хлебозаводский проезд, 7с9

Время работы

Пн-Пт: 10.00 - 19.00
Сб - Вс: выходной