Взял примерно 50 файлов описания различных конфигураций железа под 1С. На их основании составил сводную таблицу (в строках параметры сервера, а в колонках число пользователей и размера базы). Далее по таблице составлены формулы расчета железа в зависимости от Числа пользователей и Размера базы. Получены две модели калькулятора в Excel:
- Калькулятор Разделенного сервера 1С и СУБД (расчет Сервера 1С, Сервера СУБД, Терминала)
- Калькулятор Совмещенного сервера 1С и СУБД (расчет Сервера 1С + СУБД)
Калькулятора 2, т.к. нагрузки на сервер для моделей разделения и совмещения разные в расчете на 1 пользователя. А также о других ограничениях одной и другой подробнее ниже.
В загрузках есть Таблица 50 серверов (85 строк, 35 колонок), можете ее скачать, там описание параметров серверов 1С, СУБД (совмещенных и разделенных) и терминалов. На картинку не влезет точно, вот чуть-чуть блока описания СУБД


R² (коэффициент детерминации)
Приближение файлов конфигураций с формулами калькулятора оценено по методике R², где
R² (коэффициент детерминации), который показывает, какую долю разброса в данных объясняет модель/формула.
Интуитивно это так
• R² всегда от 0 до 1 (или от 0% до 100%).
• R² = 0.97 означает, что примерно 97% вариации фактических значений (например, требуемых ядер при разном числе пользователей) объясняется линейной формулой, а только 3% остаётся на шум и отклонения.
• Чем ближе R² к 1, тем лучше формула описывает данные.
В контексте моих формул
• R² ≈ 0.97 для «ядра от пользователей» означает, что линейная модель типа ядра=a+b×users почти полностью отражает реальную зависимость.
• Высокие значения (0.94–0.97), для остальных метрик, говорят, что выбранные формулы описывают исторические данные очень хорошо и их можно использовать для прикидки железа.
Разделенные сервера 1С и СУБД
Описываю формулы для подбора серверного оборудования на базе анализа 30 конфигураций (от 10 до 2500 пользователей, размер баз от 75 до 3000 ГБ) для платформы 1С:Предприятие 8.3 / 1С:ERP. Покажу пример работы калькулятора.
Основные формулы
Все формулы показали высокую точность (R² от 0.94 до 0.97)
| Параметр | Формула | R² |
| Ядра CPU (1С и СУБД) | 7 + 0.084 × users | 0.97 |
| ОЗУ сервера 1С (ГБ) | 1.3 × users | 0.96 |
| ОЗУ сервера СУБД (ГБ) | 1.67 × users | 0.97 |
| NVMe дисков СУБД | 0.0093 × users + 0.0017 × db_gb | 0.94 |
| Терминальных серверов | users / 50 (округл. вверх) | — |
В загрузках можно скачать готовые файлы:
- Калькулятор разделенные сервера 1С и СУБД (excel) — вводишь число пользователей и размер базы в жёлтые ячейки, автоматически получаешь полную спецификацию серверов 1С, СУБД и терминалов

1. Входные параметры
Для расчёта конфигурации серверов необходимо знать:
• Количество одновременных пользователей 1С (от 10 до 2500)
• Размер базы данных в ГБ (от 50 до 3000)
2. Сервер 1С
2.1. Количество процессоров
| Пользователей | Кол-во CPU |
| ≤ 50 | 1 |
| 100 – 400 | 2 |
| 500 – 1000 | 4 |
| > 1000 | 5 |
R² = 0.80 (ступенчатая зависимость)
2.2. Общее число ядер
Линейная зависимость с R²=0.97: на каждые ~12 пользователей добавляется 1 ядро. Результат округляется вверх до стандартных значений (8, 12, 16, 24, 32, 48, 64, 96, 192).
Формула: ядра = 7 + 0.084 × пользователей
R² = 0.97
Результат округляется вверх до ближайшего стандартного значения: 8, 12, 16, 24, 32, 36, 48, 64, 72, 96, 128, 192.
| Пользователей | Ядер (округл.) |
| 50 | 8 |
| 100 | 16 |
| 200 | 24 |
| 500 | 48 |
| 1000 | 96 |

2.3. Минимальная частота процессора
| Пользователей | Мин. частота |
| ≤ 50 | ≥ 3.2 ГГц |
| ≤ 200 | ≥ 3.0 ГГц |
| ≤ 500 | ≥ 2.8 ГГц |
| > 500 | ≥ 2.6 ГГц |
Закономерность: чем больше ядер в серверных процессорах, тем ниже базовая частота. Это нормально для линейки Intel Xeon Scalable.
2.4. Оперативная память
ОЗУ зависит только от числа пользователей, а не от размера базы. Сервер СУБД требует примерно на 28% больше памяти, чем сервер 1С - за счёт буферного кеша SQL Server и tempdb.
Формула: ОЗУ (ГБ) = 1.3 × пользователей
R² = 0.96
Результат округляется вверх до стандартного значения: 64, 96, 128, 192, 256, 384, 512, 768, 1024, 1536, 2048, 3072 ГБ.
Тип памяти: DDR4-2933 (для ≤50 пользователей допустим DDR4-3200 / DDR5).

2.5. Накопители
Единственный параметр, где размер базы играет заметную роль — количество NVMe-дисков. Например, при 500 пользователях и базе 400 ГБ нужно ~5 дисков, а при 1000 пользователях и базе 1000 ГБ — уже ~11.
| Пользователей | Тип | Объём |
| ≤ 50 | PCIe / M.2 SSD | 240–480 ГБ |
| ≤ 200 | SATA SSD / NVMe | 480–800 ГБ |
| ≤ 500 | NVMe PCIe SSD | 800–960 ГБ |
| > 500 | NVMe PCIe SSD | 960–1600 ГБ |
Рекомендуется 2 диска (второй — резервный) либо подключение к внешней дисковой подсистеме СУБД.

2.6. Сетевые интерфейсы
| Пользователей | Сеть |
| ≤ 50 | 2 × 1 Gbit |
| ≤ 400 | 2 × 10 Gbit |
| ≤ 1000 | 2 × 25 Gbit |
| > 1000 | 2 × 40 Gbit |
3. Сервер СУБД
3.1. Процессор
Конфигурация процессора сервера СУБД совпадает с сервером 1С (количество CPU, модель ядер, частота) в более чем 90% проанализированных конфигураций.
3.2. Оперативная память
Формула: ОЗУ (ГБ) = 1.67 × пользователей
R² = 0.97
Память СУБД примерно на 28% больше, чем у сервера 1С, за счёт буферного кеша SQL Server и tempdb.
Округление — по тем же стандартным значениям.
3.3. Накопители для данных (NVMe)
Формула: кол-во NVMe дисков = 0.0093 × пользователей + 0.0017 × размер_базы_ГБ
R² = 0.94. Минимум — 2 диска.
Рекомендуемый тип: Intel Optane P4800X / P5800X (NVMe U.2) или аналог.
| Пользователей | База (ГБ) | NVMe дисков |
| 100 | 200 | 2 |
| 200 | 200 | 2 |
| 300 | 300 | 3 |
| 500 | 400 | 5 |
| 800 | 500 | 8 |
| 1000 | 1000 | 11 |
Ключевое правило: Все файлы БД, логи БД, tempdb (MS SQL) / pg_xlog (PostgreSQL), srvinfo кластера 1С, временные файлы — ТОЛЬКО на NVMe SSD. Суммарно они не должны занимать более 50% ёмкости SSD.
3.4. Диски для бэкапов
| Пользователей | Бэкап-диски |
| ≤ 100 | 2 × Enterprise ≥ 2 ТБ |
| ≤ 500 | 2 × Enterprise ≥ 3 ТБ |
| > 500 | 2 × Enterprise ≥ 10 ТБ |
4. Ступенчатые параметры
Некоторые параметры не линейные, а ступенчатые:
| Пользователей | CPU шт. | Мин. частота | Сеть |
| ≤ 50 | 1 | ≥ 3.2 ГГц | 2×1 Gbit |
| 100–400 | 2 | ≥ 3.0 ГГц | 2×10 Gbit |
| 500–1000 | 4 | ≥ 2.8 ГГц | 2×25 Gbit |
| > 1000 | 8 | ≥ 2.6 ГГц | 2×40 Gbit |
5. Терминальные серверы
Формула: кол-во серверов = ОКРУГЛВВЕРХ(пользователей / 50)
Конфигурация каждого терминального сервера:
• CPU: 2 × Xeon по 8 ядер, частота 3.2+ ГГц
• ОЗУ: 64–128 ГБ DDR4
• Диски: 2 × SSD 400–960 ГБ (SATA)
6. Рекомендации
• На сервере 1С запрещено устанавливать роль терминального сервера.
• Все серверы должны находиться в одной подсети.
• Виртуализация оборудования исключена (для ≥100 пользователей).
• На сервере СУБД не должно быть никаких других задач и ролей.
• Критические файлы (БД, логи, tempdb, srvinfo) — только на NVMe SSD, не более 50% ёмкости.
• Не использовать SAS/SATA диски для критических данных.
• Отказоустойчивость СУБД: AlwaysOn FailOver Cluster.
• Отказоустойчивость 1С: штатные средства платформы 1С (или VMware HA для малых конфигураций).
• Рекомендуемая СУБД: MS SQL Server 2019 CU8 и выше.
• Платформа: 1С:Предприятие 8.3 x86-64.
• Контроль температуры и влажности в серверной, мониторинг через Zabbix.
• Защита от шифровальщиков (исключить процессы MS SQL, веб-сервера, кластера 1С из проверки).
• Ежемесячные сценарии проверки восстановления из бэкапов.
• Администрирование удалённо через оснастки, избегать интерактивных входов на серверы.
Совмещенные сервера 1С и СУБД
Описываю формулы и методику подбора серверного оборудования для варианта совмещённого размещения сервера 1С:Предприятие и СУБД на одном физическом сервере. Формулы получены методом регрессионного анализа по 14 конфигурациям (от 10 до 800 пользователей). Покажу пример работы калькулятора.
Ключевые формулы
| Параметр | Формула | R² |
| Ядра CPU | 7.6 + 0.0003 × users² | 0.995 |
| ОЗУ (ГБ) | 47 + 1.39 × users | 0.90 |
| NVMe-дисков | MAX(1, ⌈users/400 + db_gb/500⌉) | — |
| Терминальных серверов | users / 50 (округл. вверх) | — |
Основное отличие от раздельной схемы
Ядра растут квадратично, а не линейно — при совмещении ролей нагрузка увеличивается быстрее. Линейная модель дала бы R²=0.90, а квадратичная — 0.995. ОЗУ с коэффициентом 1.39 находится между значениями раздельных серверов (1С: 1.3 и СУБД: 1.67), что логично: память частично разделяется между ролями.
Сравнение: Совмещённый vs Раздельный
| Параметр | Совмещённый | Раздельный (1С + СУБД) |
| Ядра CPU | 7.6 + 0.0003 × users² | 7 + 0.084 × users (×2 сервера) |
| ОЗУ (ГБ) | 47 + 1.39 × users | 1С: 1.3×users + СУБД: 1.67×users |
| Рекомендуемый диапазон | До ~400 пользователей | От 200+ пользователей |
| Преимущество | Экономия на железе | Масштабируемость и отказоустойчивость |
В загрузках можно скачать готовые файлы
- Калькулятор совмещенные сервера 1С и СУБД (excel) — вводишь число пользователей и размер базы в жёлтые ячейки, автоматически получаешь полную спецификацию совмещённого сервера.

1. Основные формулы
1.1. Число ядер CPU
Зависимость числа ядер от количества пользователей хорошо описывается квадратичной моделью:
Ядра ≈ 7.6 + 0.0003 × users²
Коэффициент детерминации R² = 0.995 — модель объясняет 99.5% разброса данных. Результат округляется вверх до ближайшего стандартного значения: 4, 8, 12, 16, 24, 32, 48, 64, 96, 128, 192, 256.
Примечание: линейная модель даёт R²=0.90, что существенно хуже. Квадратичная зависимость объясняется тем, что при увеличении числа пользователей нагрузка на совмещённый сервер растёт быстрее, чем линейно.
1.2. Оперативная память
Объём ОЗУ линейно зависит от числа пользователей:
ОЗУ (ГБ) ≈ 47 + 1.39 × users
R² = 0.90. Результат округляется вверх до стандартных объёмов: 32, 64, 96, 128, 192, 256, 384, 512, 768, 1024, 1536, 2048 ГБ.
Для совмещённого сервера коэффициент при users (1.39) находится между коэффициентами раздельных серверов: 1С (1.3) и СУБД (1.67). Это логично: при совмещении ОЗУ частично разделяется между ролями, но не суммируется полностью.
1.3. NVMe-диски
Данных по дискам в совмещённых конфигурациях меньше, и большинство используют 1–2 диска. Ориентировочная формула:
Дисков NVMe ≈ MAX(1, ROUNDUP(users/400 + db_gb/500))
Рекомендуемые типы дисков по числу пользователей:
• До 50 пользователей — NVMe SSD PCIe 4.0, формат M.2 или HHHL
• От 100 пользователей — NVMe SSD HHHL или U.2 (Intel Optane рекомендуется)
2. Ступенчатые параметры
| Пользователей | CPU шт. | Мин. частота | Сеть |
| ≤ 50 | 1 | ≥ 3.2 ГГц | 2×1 Gbit |
| 100–400 | 2 | ≥ 3.0 ГГц | 2×10 Gbit |
| ≥ 500 | 4 | ≥ 2.7 ГГц | 2×25 Gbit |
3. Рекомендации
• Формулы построены по 14 конфигурациям (10–800 пользователей)
• Совмещённый сервер рекомендуется до ~400 пользователей; свыше — лучше разделять роли
• R² для ядер = 0.995 (квадратичная модель), для ОЗУ = 0.90 (линейная)
• Данные актуальны для 1С:Предприятие 8.3, MS SQL Server / PostgreSQL
• Терминальные серверы рассчитываются по тому же принципу, что в верхней модели: users / 50 (округление вверх)
• При высокой нагрузке СУБД (большие базы, тяжёлые отчёты) следует увеличить ОЗУ на 20–30%
Примечания:
- В калькуляторах нет материнских плат, соответственно параметр количества каналов под планки памяти неизвестнен. При подборе рассчитанный общий объем ОЗУ поделите на количеству каналов в материнке и получите количество и размер планок памяти.