Технические требования к серверу для Битрикс24

Технические требования к серверу для Битрикс24

И сразу к делу. Самый оптимальный способ установки Битрикс24 — использовать физический сервер у себя в офисе. Это позволяет добиться максимальной производительности и скорости отклика страниц.

В целом можно выбрать один из следующих вариантов установки:

  • установка на физический сервер, который можно разместить у себя в компании
  • установка в дата-центре любого хостинг-провайдера, который находится вблизи вас
  • установка на виртуальную машину VirtualBox, VMWare и HyperV
  • установка на виртуальный выделенный сервер, арендуемый у хостинговой компании
  • Если отдельного физического сервера нет, можно установить Битрикс24 на виртуальную машину. Система виртуализации может быть использована любая — начиная с VirtualBox и заканчивая HyperV для серверов на Windows-платформах. Единственное предъявляемое к виртуальным машинам требование касается операционной системы. Внутри неё всё должно выглядеть так, будто она стоит на чистом железе. То есть, у неё должен быть отдельный статический IP-адрес и никакие порты не должны быть заняты другими сервисами.

    Устанавливать Битрикс24 на сервер, на котором уже развернуто какое-либо программное обеспечение (например, 1С или веб-сайт компании) крайне не рекомендуется! Это гарантированно приведёт к проблемам в работе как самого Битрикс24, так и другого ПО, установленного на этом сервере.

    Системные требования для редакций Битрикс24

    На редакциях до 100 пользователей:

  • CPU x64 с 2-мя и более ядрами, частотой от 1.8 GHz.
  • RAM от 4096 MB.
  • SSD от 128 GB. При этом крайне желательно SSD вместо HDD, а еще лучше NVme, если конечно позволяет бюджет.
  • На редакциях более 100 пользователей, ориентировочные требования такие:

  • CPU x64 с 4-мя и более ядрами, частотой от 1.8 GHz
  • RAM от 8192 MB
  • SSD или NVme от 512 GB
  • Выбираем сервер

    Варианта два — ставить на своем физическом сервере или арендованном у хостинговой компании. Второй вариант предпочтительнее, потому что с ним меньше хлопот.

    Физический сервер

    Ставим либо на отдельный физический сервер c Linux, либо на виртуальную машину VirtualBox, VMWare или HyperV, установленную на любом из серверов с Windows. И в том и в другом случае (с учетом настроенной виртуальной машины), перед установкой Битрикс24, необходимо будет выполнить следующие первоначальные настройки:

  • Установить CentOS 7.5 x64 в минимальной конфигурации.
  • Настроить проброс портов с публично доступного IP на сервер с Битрикс24.
  • Добавить на домене следующие DNS-записи: A-запись и MX-запись.


  • Сервер хостинг-провайдера

    На территории РФ используем только годами проверенных хостеров:

    В Битрикс24 мы работаем с персональными данными, поэтому используем только российских хостеров! Но иногда можно воспользоваться и услугами зарубежных хостинг-компаний, так как они выходят дешевле.

    Обеспечение отказоустойчивости

    Если физический сервер находится у вас в офисе, то в этом случае отказоустойчивость практически снижается к нулю, поскольку работа Битрикс24 начинает зависеть:

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

  • генератор электричества;
  • резервные магистрали интернета;
  • резервная система охлаждения;
  • круглосуточное дежурство и охрана;
  • требование к удалённости от ж/д дорог, аэропортов, метро;
  • не более 1,6 часов простоя в год.
  • Если желание ставить на собственном сервере непреодолимо, но его местоположение менее критично, можно уговорить одного из хостинг-провайдеров — разместить сервер в его дата-центре. В таком случае обслуживание сервера не будет отличается от сервера, арендованного у этого хостера.

    Хостинг-провайдеры с услугой размещения оборудования:

    Минимальные и рекомендуемые требования, предъявляемые к характеристикам серверов

    Требования к виртуальным серверам. Для несложных проектов или для быстрого старта

    Минимальные параметры виртуальной машины:

  • 2 CPU
  • 4 GB RAM
  • 40 GB SSD
  • Минимальные параметры — действительно самые минимальные. Их хватит, чтобы запустить Битрикс24 и посмотреть, как он выглядит. Если начать им полноценно пользоваться, то этих параметров не хватит.

    Рекомендуемые параметры виртуальной машины:
  • 4-ядерный CPU x64
  • 8 Гб RAM DDR4
  • 40 Гб SSD под файлы портала
  • 120 Гб HDD под файлы БД
  • При этом рассчитывайте, что физический сервер, на котором будет находится виртуальная машина (VirtualBox, VMWare, HyperV), должен быть мощнее, чем сама виртуальная машина и что ее параметры могут быть в любой момент при необходимости увеличены.

    Требования к выделенным серверам

    Рекомендуемые параметры выделенного сервера:

  • 8-ядерный CPU x64 (Intel Core i7, Intel Xeon E3 или его аналоги)
  • 32 Гб RAM
  • 2 x 120 Гб SSD (RAID 1) под файлы портала
  • 2 x 512 Гб HDD (RAID 1) под файлы БД
  • Интернет-соединение от 100 Мбит/c
  • Обновить параметры выделенного сервера сложнее, чем виртуального, поэтому изначально берите с запасом. При этом в конечном счете по стоимости выделенный сервер обходится дешевле, чем виртуальный.
    Для примера сравним стоимость этих двух услуг у хостера Timeweb.

    В качестве выделенного сервера возьмем конфигурацию Xeon E3 Aura стоимостью 4500 ₽/мес. А для подбора параметров и расчета стоимости виртуального сервера, воспользуемся конфигуратором VPS / VDS Evo, так как в представленных тарифах параметры ниже, чем у выделенного сервера.

    В результате мы получили стоимость (4460 ₽/мес. с учетом скидки в 10%, если оплатить сразу за 12 месяцев или 4475 ₽/мес., если платить каждый месяц, но здесь пришлось уменьшить параметры) конфигураций серверов, приближенную к стоимости выделенного сервера.
    Конфигурации выделенных серверов:

    сервера

    Конфигуратор виртуальных VPS/VDS серверов:

    VPS/VDS сервера

    Пример сервера, на котором работает наш портал Битрикс24

    Сервер установлен на хостинге Selectel в виртуальном приватном облаке. Это название одной из услуг, которые предоставляет своим клиентам данный хостер.

    Для ориентира, ниже представлена стоимость проекта с указанием выделенных и используемых квот ресурсов для сервера, которые при необходимости можно изменять (увеличивать или уменьшать) нажатием на кнопку «Изменить квоты».

    selectel

    selectel2

    На этой конфигурации крутится портал Битрикс24 с количеством работающих на нем пользователей около 30 человек.

    Итоги

    При выборе варианта и характеристик сервера для установки Битрикс24, следует опираться на следующее:

  • Готовы ли вы выделить отдельный физический компьютер с соответствующими для сервера характеристиками под Битрикс24 или вы готовы выделить ресурсы имеющегося у вас сервера под виртуальную машину, на которой будет развернут Битрикс24. Здесь нужно учитывать, что вычислительных ресурсов должно хватать как для работы Битрикс24, так и для самого сервера. Иначе, в этом решении нет никакого смысла.
  • На сколько пользователей приобретена лицензия и будет ли это количество расти. От этого значения напрямую зависит потребление ресурсов сервером. Активное использование Битрикс24 приводит к повышенным нагрузкам на процессор, большему потреблению оперативной памяти, выделяемой для работы каждого запущенного системного процесса.

    Вот пример рекомендуемой Битриксом конфигурации сервера для лицензии Битрикс24 на 50 пользователей: CPU Intel Xeon E3-1230v5 3.4 ГГц, 4 ядра / 2 х 2 Тб HDD под файлы портала / 2 х 256 Гб SSD под файлы базы данных / 16 Гб DDR4.
  • Если выбор пал в пользу аренды виртуального выделенного сервера, то услугами какой хостинговой компании будете пользоваться. Мы в компании, например, пользуемся услугами хостинга Selectel, где в виртуальном приватном облаке создаем сервер с необходимыми для внедряемого проекта параметрами, которые при необходимости можно расширять — изменять так называемую квоту.

    Это удобно и практически никак не сказывается на работе, разве что такая процедура требует обязательной остановки сервера для изменения параметров и запуска для их применения.
  • .

    Алексей Цывенко
    Алексей Цывенко
    Системный администратор