Типичная история: компания покупает мощный современный сервер, переносит на него 1С — и обнаруживает, что проведение документов стало не быстрее, а иногда медленнее, чем на старой машине. Железо при этом отличное, деньги потрачены немалые. Проблема в том, что «мощный сервер» и «сервер под 1С» — это разные конфигурации, оптимизированные под разные вещи.
Когда производитель проектирует серверную платформу, а интегратор собирает конфигурацию, они ориентируются на типовые корпоративные нагрузки: виртуализацию, веб-сервисы, файловые хранилища, аналитику. У всех этих задач есть общее свойство — они хорошо распараллеливаются. Чем больше ядер, тем больше виртуальных машин поднимется, тем больше запросов обработается одновременно.
Поэтому рынок движется в сторону многоядерности: процессоры с 32, 48, 64 ядрами при относительно скромной тактовой частоте. Для гипервизора это правильный выбор. Для 1С — нет.
Значительная часть операций в «Предприятии» выполняется в один поток. Проведение документа, пересчёт итогов, закрытие месяца, формирование сложного отчёта — эти задачи не разбиваются на параллельные потоки и не раскладываются по ядрам. Пользователь, который смотрит на индикатор выполнения, упирается в производительность ровно одного ядра.
Остальные 63 ядра в этот момент простаивают. Именно поэтому сервер, который прекрасно тянет два десятка виртуальных машин, может показать на 1С результат хуже, чем машина вдвое дешевле.
| Параметр | Универсальный сервер | Сервер под 1С |
|---|---|---|
| Процессор | максимум ядер | максимум частоты на ядро |
| Типичный выбор | 32–64 ядра, 2,2–2,6 ГГц | 8–16 ядер, от 3,4 ГГц |
| Память | по числу виртуальных машин | больше объёма базы данных |
| Диски | объём и надёжность | отклик и скорость записи |
| Уровень RAID | часто RAID 5 или 6 | RAID 10 |
| Узкое место | суммарная пропускная способность | скорость одного потока |
До выбора железа определяются с архитектурой — от неё зависит вся остальная конфигурация и стоимость лицензий.
| Параметр | Файловый режим | Клиент-серверный |
|---|---|---|
| Число пользователей | до 10–15 | от 10 и выше |
| Размер базы | до 5–10 ГБ | без практических ограничений |
| СУБД | не требуется | PostgreSQL, MS SQL |
| Лицензии 1С | только клиентские | + лицензия на сервер |
| Отказоустойчивость | низкая | кластер, резервирование |
Граница в 10–15 пользователей условная: пять бухгалтеров, весь день проводящих документы, нагружают базу сильнее, чем двадцать менеджеров, изредка открывающих справочники. Если файловая база уже подтормаживает на закрытии месяца, правильное решение — переход на клиент-серверный вариант, а не докупка оперативной памяти.
В линейке Intel Xeon Scalable под 1С берут модели, ориентированные на высокую тактовую частоту, — например, Gold 6244, 6246R, 6250. Ядер у них меньше, чем у «старших» моделей, но на тесте Гилёва они обгоняют более дорогие многоядерные процессоры.
Второй процессор нужен не всегда. Для клиент-серверной схемы с большим числом пользователей он оправдан, для файловой базы на десять человек это лишние деньги, лишнее тепло и лишний расход электричества.
СУБД стремится держать рабочий набор данных в оперативной памяти. Если база помещается в RAM целиком, дисковая подсистема почти перестаёт быть узким местом. Практический ориентир: объём памяти должен превышать размер базы плюс запас на операционную систему и службы 1С.
Память обязательно серверная, ECC Registered. И отдельно стоит подумать о запасе: если все слоты заняты модулями небольшого объёма, расширение через год потребует их полной замены, а не докупки.
Дисковая подсистема — самое частое узкое место в базах 1С. Механические диски под СУБД сегодня не рассматриваются: разница в отклике между SAS HDD и NVMe SSD на операциях учётной системы измеряется не процентами, а разами.
Рабочая схема: файлы базы на массиве RAID 10 из корпоративных SSD, журналы транзакций и tempdb — на отдельных NVMe. Разнесение нагрузки по разным дискам даёт больший прирост, чем переход на более дорогой процессор.
Ориентировочные варианты для типовых сценариев. Точный подбор зависит от конкретных баз, набора конфигураций 1С и характера работы пользователей.
| Пользователей | Процессор | Память | Диски |
|---|---|---|---|
| до 10 | 1 CPU, 8 ядер, от 3,4 ГГц | 32–64 ГБ | 2×SSD RAID 1 |
| 10–30 | 1 CPU, 8–12 ядер, от 3,6 ГГц | 64–128 ГБ | 4×SSD RAID 10 |
| 30–100 | 2 CPU, 12–16 ядер, от 3,4 ГГц | 128–256 ГБ | RAID 10 + NVMe под логи |
| 100+ | 2 CPU, разделение ролей | от 256 ГБ | NVMe, отдельный сервер СУБД |
От сотни пользователей имеет смысл разносить сервер приложений 1С и сервер СУБД на разные машины: это усложняет администрирование, но снимает конкуренцию за ресурсы и заметно улучшает отклик.
Восстановленное оборудование (REF) позволяет получить конфигурацию нужного уровня заметно дешевле нового. Под 1С это рабочий вариант при двух условиях: оборудование протестировано перед отгрузкой и на него даётся гарантия.
Новое оборудование оправдано, когда закупка идёт по тендеру, требуется гарантия производителя или планируется долгий срок эксплуатации без замены.
Поставляем серверное оборудование со склада в Казани: платформы Huawei xFusion, Inspur Nettrix, Dell PowerEdge и HPE ProLiant, а также комплектующие к ним. Собственный склад запчастей позволяет закрывать 99% гарантийных обращений за два рабочих дня.
Расскажите о задаче: сколько пользователей работает в базе, какой у неё объём, какие конфигурации 1С используются. Подберём вариант под нагрузку и пришлём коммерческое предложение.