Сервер под 1С:Предприятие 8.3: процессор, память, диски и готовые сборки на 10–100 пользователей
Содержание
Для сервера 1С на 10–30 пользователей хватает компьютера с 6–8 быстрыми ядрами (частота в бусте 4,5 ГГц и выше), 32–64 ГБ памяти с ECC и двух NVMe-накопителей в зеркале. Дорогой двухпроцессорный сервер с десятками медленных ядер здесь часто работает хуже: 1С упирается в скорость одного ядра, а не в их количество.
Частое заблуждение — «чем больше ядер, тем быстрее 1С». Один пользователь проводит документ в одном потоке, и время проведения зависит от частоты процессора и задержки диска. Ядра нужны, когда работает много людей одновременно. Поэтому выбор железа для сервера 1С начинается с подсчёта пользователей и выбора СУБД, а уже потом — с каталога.
Что определяет требования к компьютеру для сервера 1С
Прежде чем сравнивать модели, ответьте на четыре вопроса. От них зависит каждая строчка спецификации.
- 👥 Сколько пользователей работает одновременно. Не «всего в штате», а сколько сеансов открыто в пиковый час. Обмены, фоновые задания и регламентные операции считайте как отдельных пользователей.
- 🗄️ Файловый режим или клиент-серверный. Файловая база — это папка на диске, «сервер» для неё — просто компьютер с общей папкой. Клиент-серверный вариант требует сервера 1С:Предприятия и СУБД (MS SQL Server или PostgreSQL), а значит — больше памяти и быстрых дисков.
- 📦 Какие конфигурации и какого размера базы. Бухгалтерия на 5 ГБ и ERP на 300 ГБ — разные весовые категории. Тяжёлые операции (закрытие месяца , расчёт себестоимости, перепроведение) нагружают сервер сильнее, чем ввод документов.
- 🖥️ Будет ли на той же машине терминальный сервер . Если пользователи подключаются по RDP и запускают клиент 1С прямо на сервере, на каждого добавьте 300–500 МБ памяти и долю процессора.
Для ориентира: файловый режим разумно держать до 5–10 активных пользователей на одной базе. Дальше начинаются блокировки и медленная работа по сети — пора переходить на клиент-серверный вариант.
Перед покупкой посмотрите, во что упирается текущий компьютер. В Windows откройте Монитор ресурсов (команда resmon) в пиковое время: загрузка одного ядра под 100% — нужна частота, очередь диска — нужен NVMe, свободная память около нуля — нужен объём ОЗУ.
Ориентиры конфигураций под 10, 30, 50 и 100 пользователей
Ниже — сборки для клиент-серверного варианта, где сервер 1С и СУБД стоят на одной машине. Это стартовая точка, а не норматив: тяжёлая ERP потребует на шаг больше.
| Пользователей | Процессор | ОЗУ | Диски | СУБД |
|---|---|---|---|---|
| до 10 | 6 ядер, буст от 4,5 ГГц | 32 ГБ ECC | 2 × NVMe 1 ТБ в зеркале | PostgreSQL или MS SQL Express (база до 10 ГБ) |
| 20–30 | 8 ядер, буст от 5 ГГц | 64 ГБ ECC | 2 × NVMe 2 ТБ (зеркало) + HDD под копии | PostgreSQL или MS SQL Standard |
| 40–60 | 12–16 ядер с высокой частотой | 128 ГБ ECC | 4 × NVMe/SSD в RAID 10 + отдельный диск под копии | PostgreSQL или MS SQL Standard |
| 80–100 | 16–24 ядра, 1–2 процессора | 192–256 ГБ ECC | RAID 10 из NVMe под базы, отдельное зеркало под журналы | Обычно разносят: сервер СУБД + сервер 1С |
Как читать таблицу:
- Число ядер растёт медленнее числа пользователей. Люди не нажимают «Провести» одновременно, и 30 пользователям хватает 8 быстрых ядер.
- Память растёт быстрее. СУБД держит в памяти горячие страницы базы, и чем большая часть базы туда помещается, тем реже сервер ходит на диск.
- На 80–100 пользователях выгоднее две машины: на одной СУБД, на другой сервер 1С и, если нужен, терминальный сервер. Так ресурсы не конкурируют и проще искать узкое место.
MS SQL Server Express бесплатен, но ограничен: база не больше 10 ГБ, используется не больше одного процессора (до 4 ядер) и около 1,4 ГБ памяти под кэш. Для бухгалтерии небольшой фирмы этого хватает на старте, для роста — нет.
Бюджет ориентировочно. Сборка на 10–30 пользователей на серверной платформе с ECC обходится примерно в 250–500 тыс. ₽ без лицензий. Брендовый сервер на 50–100 пользователей — примерно от 800 тыс. до 2 млн ₽ и выше в зависимости от процессоров и дисков. Цены сильно плавают от курса и поставщика, проверяйте их на момент закупки.
Не забудьте про программную часть. Для клиент-серверного режима нужна лицензия на сервер 1С:Предприятия и клиентские лицензии по числу одновременных сеансов. Для Windows Server и MS SQL Server — свои лицензии и клиентские права доступа . PostgreSQL в сборке для 1С бесплатен, это заметная экономия.
Xeon, Ryzen или Core: что важнее для сервера 1С
Серверный процессор не делает 1С быстрее автоматически. Многие Xeon и EPYC с большим числом ядер работают на частоте 2–3 ГГц: они хороши для виртуализации и сотен потоков, но один документ на них проводится медленнее, чем на настольном процессоре с бустом 5 ГГц.
Практики сравнивают железо под 1С тестом Гилёва: он измеряет как раз однопоточную производительность связки «сервер 1С — СУБД». Результат хорошо коррелирует с тем, как пользователи ощущают скорость работы.
Что выбрать на практике:
- 🚀 Небольшая фирма, до 30 пользователей. Процессоры с высокой частотой на настольных сокетах в серверном исполнении: Intel Xeon E-серии или AMD EPYC 4004 (платформа AM5). Ядра те же, что у быстрых настольных Core и Ryzen, но с официальной поддержкой ECC-памяти и серверных плат.
- 🏢 50 пользователей и больше. Серверные процессоры среднего уровня с упором на частоту, а не на максимум ядер. Смотрите на базовую частоту и буст: модели с 16 ядрами и 3,5+ ГГц полезнее моделей с 48 ядрами и 2,1 ГГц.
- 🏠 Обычный Core или Ryzen в офисном корпусе. Работать будет и даже быстро. Минусы: нет ECC (или она не гарантирована платой), нет удалённого управления, нет горячей замены дисков и резервного блока питания. Для базы, без которой компания стоит, это экономия не в том месте.
В BIOS сервера выставьте профиль питания на максимальную производительность. В режиме энергосбережения процессор сбрасывает частоту, и 1С заметно «тупит» на ровном месте. То же проверьте в схеме электропитания Windows.
RAID для сервера 1С: какой уровень выбрать
RAID защищает от отказа диска, но не от удаления данных и шифровальщика. Резервные копии нужны в любом случае, и лучше — на отдельный носитель.
| Уровень | Когда подходит | Риски и минусы |
|---|---|---|
| RAID 1 (зеркало) | Система, небольшие базы, сервер до 30 пользователей | Полезный объём — половина дисков |
| RAID 10 | Базы и журналы транзакций при 40+ пользователях | Нужно минимум 4 диска, полезна половина объёма |
| RAID 5 / RAID 6 | Хранение копий, архивов, файлов | Медленная запись: для рабочей базы СУБД не подходит |
| RAID 0 | Только временные данные (например, tempdb, если её не жалко потерять) | Отказ любого диска — потеря всего массива |
| Без RAID | Тестовый стенд | Отказ диска — простой и восстановление из копии |
Не держите рабочие базы 1С на RAID 5. СУБД постоянно пишет мелкими блоками, а каждая запись на RAID 5 превращается в несколько операций чтения и записи. На HDD это даёт ощутимые тормоза, на SSD — лишний износ.
Аппаратный контроллер или программный RAID? Аппаратный RAID-контроллер с кэшем имеет смысл, если кэш защищён батареей или конденсатором: тогда его можно включать на запись без риска потерять данные при отключении питания. Для NVMe-накопителей часто используют программное зеркало средствами операционной системы — это надёжно и не добавляет ещё одну точку отказа.
NVMe, SSD или HDD для сервера 1С
Диск — самое частое узкое место, особенно при закрытии месяца и перепроведении. Здесь экономить нельзя.
- ⚡ NVMe — основной выбор под базы СУБД и журналы транзакций. Задержка в разы ниже, чем у SATA SSD, а для 1С важна именно задержка мелких операций.
- 💾 SATA SSD — допустимо для небольших баз и системного диска. Для 50+ пользователей уже ощущается разница с NVMe.
- 🐢 HDD — только под резервные копии и архив. Рабочая база на HDD в 2–3 раза медленнее даже при небольшой нагрузке.
Что учесть при выборе накопителей:
- Берите серверные или корпоративные модели. У них выше ресурс записи (показатель DWPD или TBW) и есть защита от потери питания. Настольный NVMe под СУБД изнашивается быстрее, чем ожидаешь.
- Разнесите данные по дискам. Система — на одном зеркале, базы — на другом, журналы транзакций и tempdb (для MS SQL) — по возможности отдельно. Копии — на отдельный физический носитель, а не в соседнюю папку.
- Заложите запас по объёму. База за 3–5 лет вырастает в разы, плюс копии, журналы и временные файлы при обновлении. Правило практиков: свободного места под базы не меньше 50%.
- Следите за состоянием. Включите мониторинг SMART и оповещения контроллера. Деградацию зеркала надо заметить в тот же день, а не когда откажет второй диск.
Оперативная память для сервера 1С: объём и тип
Память на сервере делят три потребителя: СУБД, процессы сервера 1С (rphost) и операционная система. Если рядом стоит терминальный сервер — четвёртый.
Ориентиры по объёму:
- 🧮 Операционная система — 4–8 ГБ.
- 🧮 Сервер 1С — примерно 1–2 ГБ на каждые 10 активных пользователей; тяжёлые конфигурации и отчёты расходуют больше.
- 🧮 СУБД — всё, что осталось. В идеале столько, чтобы в кэш помещалась активная часть базы.
- 🧮 Терминальные сеансы — 300–500 МБ на пользователя с запущенным клиентом 1С.
Пример: 30 пользователей, база 40 ГБ, без терминала. Система 8 ГБ, сервер 1С 6 ГБ, итого 14 ГБ. Сервер на 64 ГБ оставит СУБД около 50 ГБ — база почти целиком поместится в память. Это и есть рецепт быстрой работы.
Какую память выбрать:
- ✅ Только ECC. Ошибка в одном бите на сервере СУБД может незаметно испортить данные в базе. Регистровая память (RDIMM) нужна серверным процессорам, небуферизованная ECC (UDIMM) — платформам Xeon E и EPYC 4004.
- ✅ Все каналы памяти заняты. Процессор с двумя каналами — минимум два модуля, с восемью каналами — восемь. Один большой модуль вместо двух средних — потеря пропускной способности.
- ✅ Запас под рост. Оставьте свободные слоты: докупить модули дешевле, чем менять все.
В MS SQL Server обязательно ограничьте максимальный объём памяти СУБД в настройках сервера. По умолчанию он забирает почти всё, и процессам 1С и Windows не остаётся места. В PostgreSQL память распределяют параметрами shared_buffers и effective_cache_size в postgresql.conf.
Собрать сервер самому или купить брендовый
Оба пути рабочие. Разница — в цене простоя и в том, кто будет чинить сервер в пятницу вечером.
| Вариант | Плюсы | Минусы | Кому подходит |
|---|---|---|---|
| Сборка на серверной платформе | Дешевле на 20–40%, можно подобрать высокочастотный процессор | Гарантия по компонентам, поддержка на вас | Фирмы с собственным администратором |
| Брендовый сервер (Dell, HPE, Lenovo и аналоги) | Удалённое управление, горячая замена, единая гарантия с выездом | Дороже, частотных моделей в линейке меньше | Компании, где простой стоит дорого |
| Российские производители серверов | Доступность поставок и гарантии, реестр отечественной продукции | Модели и сроки сильно зависят от поставщика | Госзаказ, требования по импортозамещению |
| Аренда или облако | Нет капитальных затрат, масштабирование за минуты | Ежемесячный платёж, зависимость от канала связи | Распределённые офисы, сезонная нагрузка |
При аренде виртуального сервера попросите у провайдера данные о частоте процессора и типе дисков. Виртуалка на «8 ядер» с медленными ядрами старого поколения и сетевым хранилищем покажет себя хуже среднего офисного компьютера.
Если выбрали самосборку, держитесь серверной платы: удалённое управление (IPMI или аналог) позволит перезагрузить и даже переустановить систему без поездки в офис.
Что ещё понадобится, кроме самого сервера
Без этих пунктов даже хороший сервер однажды подведёт.
- 🔋 ИБП с отключением по сигналу. Источник бесперебойного питания должен не только держать нагрузку, но и корректно выключать сервер при долгом отключении. Мощность — с запасом 30–50% от потребления сервера.
- 💽 Хранилище резервных копий. Отдельный NAS или диск, плюс копия вне офиса или в облаке. Копии по правилу «3-2-1»: три копии, на двух типах носителей, одна вне офиса.
- 🌐 Сеть 1 Гбит/с и выше. Клиент-серверный режим нетребователен к каналу, а файловый работает тем лучше, чем быстрее сеть. Между сервером 1С и отдельным сервером СУБД — минимум 10 Гбит/с.
- 🔑 Лицензии. Программные лицензии 1С привязываются к оборудованию: после замены дисков, сетевой карты или переустановки ОС их придётся активировать заново. Держите под рукой пин-коды и регистрационные данные. Аппаратный ключ USB освобождает от этой процедуры, но требует свободного порта и аккуратного обращения.
- ❄️ Место для сервера. Шкаф или стойка, нормальная вентиляция, температура в помещении до 25 °C. Сервер в кладовке без вентиляции перегревается летом и сбрасывает частоту.
- 🛡️ Антивирус с исключениями. Добавьте в исключения каталоги баз СУБД, каталог кластера 1С и временные файлы, иначе проверка «на лету» съест производительность дисков.
Каталог данных кластера 1С (служебные файлы сервера и сеансовые данные) тоже держите на быстром диске. Если его оставить на медленном системном HDD, это скажется на работе всех пользователей.