Выбор сервера для 1С:Предприятие — задача, где ошибка в расчетах обходится в простой бизнес-процессов или внеплановые затраты на апгрейд. Главный вопрос, который задают администраторы и владельцы бизнеса: «Сколько памяти достаточно для стабильной работы 1С?». Ответ зависит от количества пользователей, типа базы (файловая или клиент-серверная), версии платформы и даже специфики учетных операций.

В этой статье мы разберем методику расчета ОЗУ и дискового пространства для серверов 1С — от небольших бухгалтерий до распределенных систем с тысячей пользователей. Вы узнаете, как избежать типичных ошибок при выборе конфигурации, почему сервер с 16 ГБ ОЗУ может «лечь» при 50 пользователях, а 64 ГБ — не спасти от тормозов при неверной настройке СУБД, и какие инструменты помогут проверить текущую нагрузку.

Материал ориентирован на IT-специалистов, но будет полезен и руководителям, которые хотят понять, за что платят при заказе сервера или облачного решения. Все рекомендации основаны на официальной документации и опыте администрирования систем с нагрузкой от 10 до 5000+ пользователей.

Почему «чем больше памяти, тем лучше» — опасный миф

Многие считают, что для 1С достаточно купить сервер с максимальным объемом ОЗУ, и проблема решена. На практике это приводит к двум типовым сценариям:

  • 💸 Переплата за неиспользуемые ресурсы. Например, сервер с 128 ГБ ОЗУ для базы на 20 пользователей, где реально нужно 32 ГБ. Разница в цене — десятки тысяч рублей.
  • Ложное чувство безопасности. Даже 256 ГБ ОЗУ не спасут, если PostgreSQL или MS SQL Server настроены неправильно, а фоновые задачи (например, регламентные операции) съедают 80% памяти.

Ключевая ошибка — игнорирование архитектуры системы. Память расходуется не только на саму платформу 1С, но и на:

  • 🗃️ СУБД (кэш запросов, буферы ввода-вывода);
  • 🖥️ Операционную систему (особенно если это Windows Server с графическим интерфейсом);
  • 🔄 Фоновые процессы (обмен данными, резервное копирование, антивирус).
⚠️ Внимание: Если вы используете 1С:Документооборот или 1С:ERP с большим количеством вложений (PDF, изображения), потребление ОЗУ может вырасти в 2–3 раза из-за обработки бинарных данных.

Правильный подход — рассчитывать память под конкретную нагрузку, а не «про запас». Далее мы разберем, как это сделать.

📊 Какую СУБД вы используете с 1С?
Microsoft SQL Server
PostgreSQL
IBM DB2
Файловый режим
Не знаю

Формула расчета ОЗУ для сервера 1С

Базовая формула для оценки требуемого объема оперативной памяти:

Общий ОЗУ = (Память на пользователя × Количество пользователей) + Память для СУБД + Память для ОС + Резерв

Разберем каждый компонент подробно.

1. Память на одного пользователя

Зависит от типа работы:

  • 📊 Бухгалтерия/Зарплата: 50–100 МБ на пользователя (преимущественно чтение, редкие записи).
  • 🏭 Производство/ERP: 150–300 МБ (сложные расчеты, многопоточные операции).
  • 🛒 Торговля/Склад: 100–200 МБ (зависит от объема номенклатуры и частоты документов).

Пример: Для 1С:УТ 11 с 100 пользователями в торговле потребуется: 100 пользователей × 150 МБ = 15 000 МБ (15 ГБ) только на клиентские сессии.

2. Память для СУБД

Минимальные требования к СУБД (без учета данных):

СУБД Минимальный объем ОЗУ Рекомендуемый объем
Microsoft SQL Server 4 ГБ 8–16 ГБ (для баз до 50 ГБ)
PostgreSQL 2 ГБ 4–8 ГБ (оптимизирован под Linux)
IBM DB2 8 ГБ 16+ ГБ (редко используется в 1С)

Важно: СУБД потребляет память пропорционально размеру базы данных. Например, для базы 1С:ERP объемом 200 ГБ PostgreSQL может требовать до 32 ГБ ОЗУ только под кэш.

3. Память для операционной системы

Зависит от ОС и ее роли:

  • 🪟 Windows Server (с GUI): 4–8 ГБ;
  • 🐧 Linux (без GUI): 1–2 ГБ;
  • 🔄 Виртуализация (например, VMware ESXi): +10–15% к общей памяти.

4. Резерв памяти

Добавляйте 20–30% от рассчитанного объема на:

  • 📈 Пиковые нагрузки (конец месяца, отчетность);
  • 🔄 Фоновые задачи (обновления, резервное копирование);
  • 🛠️ Диагностику и отладку (если сервер используется для тестирования).

Пример итогового расчета для 1С:Бухгалтерии 3.0 с 50 пользователями и MS SQL Server:

(50 пользователей × 80 МБ) + 8 ГБ (СУБД) + 4 ГБ (Windows) + 30% = ~12 ГБ

Округляем до 16 ГБ — стандартной конфигурации для такого случая.

Уточнить количество одновременно работающих пользователей|

Определить тип СУБД и ее требования|

Проверить размер текущей базы данных (включая архивы)|

Добавить резерв 20–30% на пиковые нагрузки|

Учесть память для ОС и фоновых процессов-->

Дисковое пространство: сколько нужно и какой тип дисков выбрать

Объем дискового пространства рассчитывается по формуле:

Общий объем = (Размер базы × Коэффициент роста) + Резервные копии + Логи СУБД + Временные файлы

1. Размер базы данных

Средние значения для разных конфигураций (на 1 пользователя в год):

  • 📑 1С:Бухгалтерия: 50–100 МБ;
  • 🏢 1С:ERP или 1С:УТ: 200–500 МБ;
  • 🏭 1С:Комплексная автоматизация: 300–800 МБ.

Пример: Для 1С:ERP с 100 пользователями и историей за 3 года: 100 пользователей × 300 МБ × 3 года = 90 ГБ только на данные.

2. Коэффициент роста

Добавляйте 30–50% от текущего размера базы на будущий рост. Для быстрорастущих компаний (например, ритейл) — до 100%.

3. Резервные копии

Правило 3-2-1 (3 копии, 2 типа носителей, 1 вне офиса) требует:

  • 💾 Локальные копии: 2–3 полных резерва (размер = текущая база);
  • ☁️ Облачные копии: зависит от тарифа (например, 1С:Линк или Yandex Cloud).

4. Логи СУБД и временные файлы

Логи транзакций (.ldf для MS SQL, WAL для PostgreSQL) могут занимать до 50% от размера базы при активной работе. Временные файлы (например, для отчетов) — еще 10–20 ГБ.

Итоговый пример для 1С:УТ 11 с 200 пользователями:

База: 200 × 300 МБ × 3 года = 180 ГБ

Рост: 180 ГБ × 50% = 90 ГБ

Резервные копии: 180 ГБ × 3 = 540 ГБ

Логи: 180 ГБ × 30% = 54 ГБ

ИТОГО: ~864 ГБ (округляем до 1 ТБ)

Тип дисков: SSD vs HDD

Для 1С обязательны SSD (или NVMe для высоконагруженных систем) по причинам:

  • IOPS: SSD обеспечивают 50 000+ операций ввода-вывода в секунду против 100–200 у HDD;
  • 🔄 Задержки: Время отклика SSD — 0.1 мс, HDD — 5–10 мс (критично для транзакций);
  • 💥 Надежность: SSD меньше подвержены механическим повреждениям.
⚠️ Внимание: Если вы используете RAID-массив из HDD для резервных копий, убедитесь, что контроллер поддерживает кэширование записи (например, LSI MegaRAID). Иначе скорость записи может упасть в 10 раз.
💡

Для виртуальных серверов (например, в 1С:Fresh или AWS) выбирайте диски с параметром IOPS ≥ 3000 для баз данных. Это гарантирует стабильную работу при пиковых нагрузках.

Реальные примеры конфигураций серверов

Ниже — проверенные конфигурации для разных сценариев. Цены указаны ориентировочно (актуальны для 2026 года, но могут варьироваться в зависимости от региона и поставщика).

Сценарий Количество пользователей ОЗУ Диски Процессор Примерная стоимость, руб.
Малый бизнес (бухгалтерия) 10–30 16–32 ГБ 500 ГБ SSD (SATA) Intel Xeon E-2236 (6 ядер) 80 000–120 000
Средний бизнес (торговля + склад) 50–150 64–128 ГБ 1 ТБ NVMe + 2 ТБ HDD (бэкапы) AMD EPYC 7313 (16 ядер) 250 000–400 000
Крупный бизнес (ERP, 200+ пользователей) 200–500 128–256 ГБ 2 × 2 ТБ NVMe (RAID 1) + 4 ТБ HDD 2 × Intel Xeon Gold 6330 (72 ядра) 1 000 000+
Облачное решение (1С:Fresh) 10–100 Вирт. машина с 32–64 ГБ 500 ГБ–1 ТБ (SSD) Вирт. ядра (4–8) От 5 000/мес.

Обратите внимание: для кластерных решений (например, 1С:ГИС или распределенные базы) требуется отдельный сервер для rabber-keepalived или Patroni (для PostgreSQL). Это добавляет +20–30% к стоимости.

Почему не стоит экономить на процессоре?

Процессор влияет на скорость выполнения сложных запросов (например, сводные отчеты в 1С:ERP) и параллельную обработку транзакций. Дешевые CPU (например, Intel Pentium или AMD Ryzen 3) могут стать узким местом даже при избытке ОЗУ. Оптимальный выбор — серверные процессоры с поддержкой AVX-512 (например, Intel Xeon Scalable или AMD EPYC).

Типичные ошибки при выборе сервера для 1С

Даже опытные администраторы допускают ошибки, которые ведут к простоям или неоправданным затратам. Вот самые распространенные:

  1. Игнорирование типа нагрузки. Например, для 1С:ЗУП с расчетом зарплаты на 1000 сотрудников нужен сервер с высокой частотой процессора (3.5+ ГГц), а не количество ядер. А для 1С:УТ критична пропускная способность дисков.
  2. Отсутствие мониторинга. Без инструментов вроде Zabbix или 1С:Линк Мониторинг вы не узнаете, что память заканчивается, пока система не начнет «тормозить».
  3. Файловый режим для 50+ пользователей. Файловые базы (.1CD) не предназначены для многопользовательской работы. При превышении 20–30 пользователей обязателен переход на клиент-серверную архитектуру.
  4. Экономия на RAID. Один диск NVMe на 1 ТБ дешевле, чем RAID 1 из двух дисков, но при его выходе из строя вы потеряете данные. Для производственных систем обязателен RAID 1 (зеркало) или RAID 10.
  5. Неучет лицензий СУБД. Например, MS SQL Server Standard ограничивает использование ОЗУ до 128 ГБ, даже если на сервере установлено 256 ГБ. Для больших баз нужна версия Enterprise.
⚠️ Внимание: Если вы используете 1С:Предприятие 8.3.20+ с PostgreSQL, проверьте настройку параметра shared_buffers. По умолчанию он равен 128 МБ, что недостаточно для баз свыше 10 ГБ. Оптимальное значение: 25% от общего ОЗУ сервера.

Как избежать ошибок? Перед покупкой сервера:

  1. Проведите стресс-тест текущей инфраструктуры (например, с помощью SQLQueryStress для MS SQL).
  2. Используйте калькуляторы производительности (например, от HPE или Dell).
  3. Консультируйтесь с партнерами 1С, которые специализируются на инфраструктуре (например, 1С-Рарус или Корус Консалтинг).

Как проверить текущую нагрузку на сервер 1С

Если сервер уже работает, но вы сомневаетесь в достаточности ресурсов, используйте эти инструменты:

1. Встроенные средства 1С

В консоли администрирования сервера 1С (rac) проверьте:

  • 📊 Активные сессии: Расширения → Активные пользователи;
  • Загрузку процессора: Монитор производительности → Загрузка ЦП;
  • 🗃️ Использование памяти: Диспетчер задач Windows или top в Linux.

2. Средства СУБД

Для MS SQL Server:

-- Показать топ-10 ресурсоемких запросов

SELECT TOP 10

qs.total_logical_reads,

qs.execution_count,

qs.total_logical_reads/qs.execution_count AS avg_logical_reads,

qt.text AS query_text

FROM sys.dm_exec_query_stats qs

CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) qt

ORDER BY qs.total_logical_reads DESC;

Для PostgreSQL:

-- Показать активные соединения

SELECT pid, usename, application_name, state, query

FROM pg_stat_activity

WHERE state = 'active';

3. Сторонние утилиты

Популярные инструменты для мониторинга:

  • 📈 Zabbix + шаблон Template DB MSSQL или Template DB PostgreSQL;
  • 🔍 SQL Diagnostic Manager (для MS SQL);
  • 🛠️ pgBadger (для анализа логов PostgreSQL).

Пример отчета из Zabbix:

Если в пиковые часы загрузка ЦП превышает 80%, а свободной памяти остается менее 10%, пора думать об апгрейде. Оптимальные показатели:

  • 🟢 ОЗУ: свободно ≥ 20%;
  • 🟢 ЦП: загрузка ≤ 70%;
  • 🟢 Диск: очередь запросов ≤ 2.
💡

Если в логах СУБД часто встречаются ошибки типа timeout expired или out of memory, проблема не в железе, а в настройках сервера 1С или СУБД. В 80% случаев помогает оптимизация запросов или увеличение таймаутов.

Облачные решения vs собственный сервер: что выгоднее для 1С

Выбор между облаком и лokalным сервером зависит от бюджета, требований к безопасности и масштабируемости. Сравним плюсы и минусы:

Критерий Собственный сервер Облако (1С:Fresh, AWS, Yandex Cloud)
💰 Стоимость Высокие первоначальные затраты (от 100 000 руб.), но дешевле в долгосрочной перспективе (3+ года). Низкий порог входа (от 5 000 руб./мес.), но дорого при масштабировании.
⚡ Производительность Полный контроль над ресурсами, нет «соседей» на виртуальной машине. Зависит от тарифа. Возможны ограничения по IOPS (например, в 1С:Fresh).
🔒 Безопасность Полный контроль над данными, но нужны собственные меры защиты (фаервол, бэкапы). Шифрование данных, резервное копирование включены по умолчанию, но данные хранятся на стороне провайдера.
🔄 Масштабируемость Требует покупки нового железа и простоя при апгрейде. Мгновенное увеличение ресурсов (например, в AWS или Yandex Cloud).
🛠️ Обслуживание Нужны штатные администраторы или аутсорс. Техническая поддержка включена в тариф.

Когда выбирать облако:

  • ☁️ Для малых компаний (до 30 пользователей) или стартапов;
  • ☁️ Если нужна географическая распределенность (филиалы в разных городах);
  • ☁️ Для тестирования или временных проектов.

Когда выбирать локальный сервер:

  • 🏢 Для крупных баз (свыше 100 ГБ) с высокими требованиями к IOPS;
  • 🏢 Если есть жесткие требования к конфиденциальности (например, госсектор);
  • 🏢 При долговременной перспективе (5+ лет) — окупаемость выше.
⚠️ Внимание: В облачных решениях (например, 1С:Fresh) может быть ограничен функционал. Например, невозможно подключить внешние обработки или использовать COM-объекты. Уточняйте ограничения перед миграцией.

Часто задаваемые вопросы

❓ Сколько памяти нужно для 1С:Бухгалтерии с 10 пользователями?

Для файлового режима: 8 ГБ ОЗУ и 250 ГБ SSD (с учетом резервных копий). Для клиент-серверного режима с PostgreSQL: 16 ГБ ОЗУ и 500 ГБ SSD.

Пример конфигурации: Intel Core i5 (или Xeon E-2224), 16 ГБ DDR4, 500 ГБ Samsung 870 EVO.

❓ Можно ли использовать домашний ПК как сервер 1С для 5 пользователей?

Технически да, но с оговорками:

  • 🖥️ Минимальные требования: Intel Core i3/Ryzen 3, 8 ГБ ОЗУ, SSD;
  • ⚠️ Риски: отсутствие RAID, нет резервного питания (IPS), домашний интернет может быть нестабильным;
  • 🔌 Рекомендация: если это тестовый стенд — подойдет. Для рабочей базы лучше арендовать облако или купить сервер начального уровня.
❓ Как рассчитать память для 1С:ERP с 300 пользователями?

Используйте формулу:

(300 × 300 МБ) + 32 ГБ (PostgreSQL) + 4 ГБ (ОС) + 30% = ~128 ГБ ОЗУ.

Диски: 300 × 500 МБ × 3 года × 1.5 (рост) × 3 (бэкапы) ≈ 2 ТБ NVMe.

Рекомендуемая конфигурация: 2 × Intel Xeon Silver 4310 (24 ядра), 128 ГБ DDR4, 2 × 2 ТБ Intel P4510 (RAID 1).

❓ Почему 1С тормозит, если на сервере 128 ГБ ОЗУ?

Вероятные причины:

  1. Неоптимизированные запросы в конфигурации (проверьте через SQL Profiler);
  2. Нехватка IOPS на дисках (например, используются HDD вместо SSD);
  3. Блокировки в СУБД (проверьте sp_who2 для MS SQL или pg_locks для PostgreSQL);
  4. Неправильные настройки сервера 1С (например, слишком большое количество рвп-процессов).

Первое действие: запустите Монитор производительности в и проверьте, какой ресурс загружен на 100% (ЦП, память или диск).

❓ Какие диски лучше для 1С: SSD или NVMe?

NVMe предпочтительнее для:

  • 🏭 Баз свыше 100 ГБ;
  • 📊 Систем с высокой нагрузкой на чтение/запись (например, 1С:ERP);
  • 🔄 Кластерных решений (меньшая задержка репликации).

SATA SSD подойдут для:

  • 🏠 Малых баз (до 50 ГБ);
  • 💰 Бюджетных решений (NVMe дороже в 1.5–2 раза).

Пример: Для базы 1С:УТ 80 ГБ с 100 пользователями достаточно Samsung