Сколько процессорных ядер нужно сайту на Битрикс

Сколько процессорных ядер нужно сайту на Битрикс
Сколько процессорных ядер нужно сайту на Битрикс

Представьте ситуацию: сайт на Битрикс стал медленнее, и подрядчик предлагает просто увеличить CPU с двух до восьми ядер. Возникает вопрос «Какой сервер выбрать для Битрикс», и MaxiPlace позволяет подбирать виртуальную конфигурацию с разным количеством CPU и увеличивать ресурсы по мере роста проекта.

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

Почему нельзя назвать универсальное число ядер

Нагрузка зависит от:

  • посещаемости;
  • числа одновременных пользователей;
  • редакции Битрикс;
  • количества товаров;
  • фильтров каталога;
  • интеграции с 1С;
  • импорта и экспорта;
  • фоновых заданий;
  • сторонних модулей;
  • качества кода;
  • базы данных.

Поэтому формула «1000 посетителей = 4 CPU» не работает.

Когда двух ядер может быть достаточно

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

В линейке специализированных VPS MaxiPlace есть конфигурации от 2 CPU, далее доступны варианты на 4, 8, 12 и 16 CPU. Это не означает, что конкретному проекту подойдет соответствующий тариф только по размеру сайта: конфигурацию нужно проверять под нагрузкой.

Когда полезны 4–8 ядер

Такой диапазон чаще становится актуальным, когда появляются:

  • развитый каталог;
  • активный обмен с 1С;
  • много фоновых процессов;
  • высокая посещаемость;
  • CRM-интеграции;
  • поиск и фильтрация;
  • множество одновременно работающих PHP-процессов.

Но даже здесь сначала стоит посмотреть мониторинг.

Если одно ядро постоянно загружено тяжелым SQL-запросом, добавление еще четырех может почти ничего не изменить.

CPU нельзя рассматривать отдельно от RAM

Веб-сервер, PHP и база данных используют память.

Если RAM недостаточно, система начинает обращаться к swap, и сервер может сильно замедлиться даже при свободном процессоре.

Поэтому выбирать конфигурацию нужно сразу по связке:

CPU + RAM + диск + база данных + настройки приложения.

В официальных требованиях коробочного Битрикс24, например, минимально указано 2 ГБ RAM, но для комфортной работы примерных корпоративных конфигураций приведены значительно большие объемы.

Для обычного сайта на «1С-Битрикс» требования будут зависеть от самого проекта.

Частота ядра тоже важна

В некоторых сценариях Битрикс чувствителен не только к количеству потоков, но и к производительности отдельного ядра.

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

MaxiPlace для специализированной инфраструктуры Битрикс заявляет процессоры с частотой до 5 ГГц и использование SSD/NVMe.

Сначала найдите узкое место

Допустим, сайт тормозит при открытии каталога. Перед увеличением CPU стоит проверить:

  1. нагрузку процессора;
  2. RAM;
  3. дисковые задержки;
  4. медленные SQL-запросы;
  5. PHP;
  6. кеширование;
  7. фоновые процессы;
  8. сторонние модули.

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

Когда после диагностики снова возникает вопрос «Какой сервер выбрать для Битрикс», MaxiPlace удобен тем, что конфигурацию виртуального сервера можно масштабировать по CPU, RAM и диску без необходимости заранее покупать физический сервер с большим запасом.

Для Битрикс важно окружение

MaxiPlace разворачивает специализированные виртуальные машины на BitrixVM — готовом окружении для продуктов «1С-Битрикс».

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

Корректные настройки веб-сервера, PHP, базы данных и кеширования определяют, насколько эффективно сайт использует выделенные CPU.

Когда пора увеличивать CPU

Практические признаки:

  • процессор регулярно загружен близко к максимуму;
  • очередь процессов растет;
  • при увеличении трафика пропорционально растет время ответа;
  • фоновые задания конкурируют с пользователями;
  • нагрузочный тест показывает упор именно в CPU.

Тогда масштабирование действительно оправдано.

Когда лучше оптимизировать сайт

Если нагрузка создается одним модулем, неоптимальным запросом или ошибочным cron-заданием, дополнительные ядра просто сделают проблему дороже.

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

Вывод

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

Если вы пытаетесь определить «Какой сервер выбрать для Битрикс», MaxiPlace стоит рассмотреть как вариант со специализированным BitrixVM-окружением, несколькими конфигурациями CPU/RAM и возможностью увеличивать ресурсы по мере роста сайта.