Читать полный материал
Сервер для веб-хостинга выбирают под работу PHP, базы данных, файлов и фоновых заданий. Для нового проекта обычно удобнее VPS с возможностью расширения. Собственный физический сервер имеет смысл при устойчивой нагрузке, требованиях к размещению данных и лицензиям, а также когда нужен контроль над дисками и сетью. Ниже — расчёт ресурсов для компании или веб-студии, которая размещает свои сайты или сайты клиентов.
Три профиля сервера для сайтов
| Что размещаем | С чего начать конфигурацию | Что считать |
|---|---|---|
| Несколько корпоративных сайтов на CMS | Совместимый стек WordPress: рекомендуются PHP 8.3+, MariaDB 10.11+ либо MySQL 8.0+, HTTPS. Отдельные пользователи и пулы PHP для независимых сайтов. | Сумму памяти пулов и СУБД, пик динамических запросов, объём файлов. В учебном примере ниже 4 ГиБ под PHP дают около 20 воркеров по 200 МиБ. |
| Интернет-магазин с БД и интеграциями | Для «1С-Битрикс: Управление сайтом» на официальной странице указаны минимум PHP 8.2 и MySQL 8.0+, Apache 2.0+ или Nginx. Активную БД и журналы размещают на SSD с достаточным ресурсом записи. | Одновременно выполняющиеся PHP-запросы, рабочий набор БД, импорт каталога и фоновые задания. Пример бюджета 16 ГиБ ниже — расчётное упражнение, не системное требование Битрикс. |
| Мультисайтинг и сайты клиентов | Изолированные учётные записи, отдельные пулы и базы; при необходимости независимых ОС — ВМ. Физическую платформу выбирают по сумме ресурсов сред и запасу расширения. | Лимиты каждого клиента и их совместный пик. Например, два пула по 4 ГиБ требуют уже 8 ГиБ только под PHP, до СУБД, ОС и резервов. |
Версии сверены 6 ноября 2026 года по требованиям WordPress и требованиям 1С-Битрикс. Это требования совместимости ПО, а не гарантия пропускной способности: расширения и версия вашего проекта должны поддерживать выбранное окружение. В новом развёртывании также учитывают срок поддержки версий.
Когда достаточно VPS, а когда нужен свой сервер
VPS подходит, если нужные сайты помещаются в его ресурсы, устраивают условия площадки и можно увеличить конфигурацию при росте. Свой сервер рассматривают при постоянной нагрузке, особых требованиях к размещению данных или лицензиям, необходимости самостоятельно выбирать накопители, сетевые карты и средства управления.
Один физический сервер всё равно остаётся одной точкой отказа. Резервируемые компоненты, отдельная резервная копия и второй узел решают разные задачи. Для размещения собственного оборудования сравните питание, охлаждение и услуги эксплуатации в ЦОД.
Как рассчитать CPU и оперативную память
CPU оценивают по обработке ваших динамических страниц, запросов БД и фоновых задач одновременно. Частота и количество ядер сами по себе не показывают время ответа: нужен замер на выбранной архитектуре и версии приложения. Для нового проекта сначала задают ожидаемые операции — просмотр, поиск, оформление, импорт — и проверяют их на тестовом окружении.
Память сервера = ОС и службы + PHP-FPM + СУБД + кэши + рабочий резерв. В документации PHP параметр pm.max_children ограничивает число одновременно обслуживаемых запросов. Если после учёта общих областей воркер в пике требует около 200 МиБ, а под PHP-FPM оставлено 4 ГиБ, верхняя оценка — floor(4096 / 200) = 20 воркеров. Это не команда установить 20: ограничением также могут стать CPU, БД и тяжёлые запросы.
На своём Linux-сервере администратор смотрит RSS процессов php-fpm в мониторинге или ps. Для точного бюджета учитывает общие страницы через PSS и private/shared из /proc/PID/smaps_rollup: документация ядра объясняет отличие RSS и PSS. Простая сумма RSS может повторно посчитать разделяемую память. Значение memory_limit ограничивает выделение памяти скриптом, а не размер процесса или всего пула.
Память MySQL считают отдельно. InnoDB buffer pool хранит страницы таблиц и индексов; его размер задаёт innodb_buffer_pool_size. Кроме него есть память соединений и других структур. Рекомендации для машины, целиком выделенной под БД, нельзя переносить на общий веб-сервер.
| Статья учебного бюджета | Память |
|---|---|
| ОС, веб-сервер и служебные процессы | 2 ГиБ |
| PHP-FPM с учтённой общей памятью | 4 ГиБ |
| СУБД целиком: например, 6 ГиБ buffer pool + 2 ГиБ на прочее | 8 ГиБ |
| Выбранный в примере резерв | 2 ГиБ |
| Итого | 16 ГиБ |
Числа в бюджете заданы для демонстрации сложения, а не взяты из нагрузочного теста магазина. Подставьте собственные пики; если служба не помещается в свою часть, пересчитайте весь бюджет. Для общего устройства CPU, RAM и управления есть разбор характеристик сервера.
Какие накопители нужны сайту и базе данных
Для активных сайтов и БД обычно рассматривают SSD; HDD — для больших файлов, архивов или копий с подходящим временем доступа. NVMe — протокол доступа, поэтому правильно сравнивать SATA SSD и NVMe SSD, а не «SSD против NVMe».
Почему нельзя выбирать только по гигабайтам: в даташите SATA SSD Kingston DC600M 960 ГБ указано 94 000 IOPS установившегося случайного чтения блоками 4K. Для HDD Seagate Exos X18 ST18000NM000J 18 ТБ указано 170 IOPS случайного чтения 4K при QD16 WCD. Проверено 6 ноября 2026 года. Это цифры двух производителей, не единый сравнительный тест: очередь и остальные условия не выровнены, поэтому делить их и обещать ускорение сайта нельзя.
Для закупки сравнивают задержку, IOPS при нужной очереди и доле записи, ресурс TBW/DWPD, защиту при потере питания и поддержку накопителя платформой. Ёмкость считают как сумму файлов, БД, журналов, временных данных и выбранного запаса роста — после RAID и форматирования.
RAID позволяет пережить определённый отказ диска в поддерживаемом уровне массива. Он не возвращает случайно удалённую таблицу и не защищает от потери всей машины: рабочие копии нужны вне массива с проверкой восстановления.
Как выбрать сеть: 1 или 10 GbE
Считайте пиковую выдачу в секунду, а не только месячный трафик. Например, 100 ответов по 1 МБ за секунду — 100 МБ/с, то есть 800 Мбит/с полезных данных до протокольных расходов. Такой сценарий уже близок к номинальному порту 1 GbE; внутренние обмены, копии и запас могут потребовать 10 GbE. Это арифметический пример с десятичными единицами, а не измеренный трафик ANDPRO.
Если БД вынесена на другую машину, проверьте также задержку и число последовательных запросов приложения. Более быстрый порт помогает при нехватке полосы, но сам по себе не устраняет медленный SQL или задержку внешнего API. Отдельно уточните фактический внешний канал площадки: карта 10 GbE не означает интернет-канал 10 Гбит/с.
Пример физической платформы и её границы
Документированный пример расширяемой платформы — Lenovo ThinkSystem SR650 V3: один или два Xeon Scalable 4-го/5-го поколения, до 32 DIMM с двумя CPU, варианты корзин SAS/SATA/NVMe, до двух резервируемых hot-swap БП и BMC XCC2. Удалённая консоль зависит от опции Platinum. Проверены Standard specifications 6 ноября 2026 года.
Для нескольких лёгких сайтов такая платформа может быть избыточной. Пример показывает, какие возможности проверять в документации конкретной модели: поддерживаемые CPU и RAM, корзины и контроллер, сетевые адаптеры, питание, управление и место в стойке. Количество сайтов, которое она обслужит, из этих максимумов не выводится.
Как разделить сайты и ответственность
Для независимых сайтов разделяют пользователей, права каталогов, доступы к БД и пулы PHP. Для клиентов с разными окружениями и требованиями рассматривают отдельные ВМ и лимиты ресурсов. Много сайтов на одной машине допустимо, пока их совместные пики укладываются в бюджет и разделение соответствует требованиям клиентов.
Docker использует namespaces и cgroups, но контейнер, пользователь и ВМ — разные границы. Доступ к Docker daemon и проброс каталогов хоста способны раскрыть ресурсы хоста; нельзя выдавать их клиенту как обычный доступ к сайту. Выделенный сервер также требует администратора, обновлений, резервных копий и контроля доступа.
Что передать для подбора сервера
- CMS, её версию, расширения, веб-сервер и СУБД.
- Пиковые динамические запросы, время ответа, задачи импорта и одновременную работу служб.
- Потребление PHP и БД, размер файлов и темп роста, дисковые задержки и нагрузку.
- Место размещения, фактическую сеть, допустимый простой и время восстановления.
- Кто отвечает за обновления, копии и восстановление; требуемые права клиентов и лицензии.
На этой основе выбирают конфигурацию и проверяют её на характерной нагрузке. Если прежде нужно разобраться с терминами, начните с объяснения, что такое сервер.
Частые вопросы
VPS или собственный физический сервер для сайтов?
VPS подходит, если нужные сайты помещаются в его ресурсы, устраивают условия площадки и можно увеличить конфигурацию при росте. Свой сервер рассматривают при постоянной нагрузке, особых требованиях к размещению данных или лицензиям, необходимости самостоятельно выбирать накопители, сетевые карты и средства управления.
Сколько памяти нужно серверу для WordPress или Битрикс?
Универсального числа для всех сайтов нет. Сложите память ОС, PHP-FPM, СУБД, кэшей и резерва. В статье 16 ГиБ — учебная сумма выбранных бюджетов, а не официальная рекомендация CMS и не гарантия на число посетителей.
Означает ли pm.max_children = 20 двадцать посетителей?
Нет. Это предел одновременно обслуживаемых запросов PHP-FPM. Посетители выполняют запросы в разное время; часть ответов отдаётся без PHP из кэша или как статические файлы.
Заменяет ли RAID резервное копирование?
Нет. RAID решает задачу работы при определённых отказах дисков. Копии нужны отдельно от массива; восстановление файлов и базы данных надо проверять.
Можно ли разместить много сайтов на одном сервере?
Да, если их совместный пик укладывается в ресурсы. Разделяйте пользователей, базы и пулы, а для нужной независимости сред используйте ВМ и лимиты. Число доменов само по себе не является расчётом нагрузки.
Источники и ответственность
- требованиям WordPress
- требованиям 1С-Битрикс
- документации PHP
- документация ядра объясняет отличие RSS и PSS
- memory_limit
- InnoDB buffer pool
- даташите SATA SSD Kingston DC600M 960 ГБ
- HDD Seagate Exos X18 ST18000NM000J 18 ТБ
- Lenovo ThinkSystem SR650 V3
- Docker использует namespaces и cgroups
Материал подготовлен при участии AI-ассистента. Версии ПО, настройки PHP, память Linux/MySQL и пример платформы сверены с официальной документацией; характеристики дисков — с даташитами производителей. Дата проверки — 6 ноября 2026 года. Учебные бюджеты и сетевой расчёт не являются собственным испытанием оборудования.