Вопрос выбора серверного оборудования для 1С:Предприятие часто ставит в тупик даже опытных специалистов. Особенность архитектуры 1С заключается в том, что она критична к определённым характеристикам железа, которые не всегда являются приоритетными для обычных серверов. Разберем по шагам, как собрать производительную машину для комфортной работы небольшого офиса или группы разработчиков, опираясь на практический опыт и технические тесты.
Первое и самое важное правило, которое мы должны усвоить: для 1С производительность одного ядра важнее их общего количества. Большинство операций в 1С (особенно в файловых базах и при выполнении тяжелых отчетов) выполняются в один поток. Если процессор имеет 20 ядер, но каждое из них работает на низкой частоте, система будет «тормозить».
Проанализируем основные требования к CPU:
Рассмотрим ситуацию из практики: процессор Intel Core i7-7740X (или современные аналоги вроде i7-14700K) за счет высокой частоты часто оставляет далеко позади специализированные Intel Xeon Silver, которые стоят в разы дороже. Это происходит потому, что 1С — это «частотозависимое» приложение.
Долгое время в среде 1С-ников бытовало мнение, что «1С не любит AMD». Однако с выходом архитектуры Zen (Ryzen) ситуация кардинально изменилась. Выясним основные моменты этого противостояния:
Сторонники Intel аргументируют свой выбор стабильностью и тем, что большинство оптимизаций платформы 1С исторически делались под эту архитектуру. Процессоры Intel с высоким индексом «K» (разблокированный множитель) позволяют достичь максимальных «попугаев» в тестах производительности.
Сторонники AMD Ryzen указывают на то, что за те же деньги можно получить более современный техпроцесс (7нм и меньше), больший объем кэша и сопоставимую, а иногда и лучшую производительность в многопоточных задачах (например, когда одновременно работают 10+ пользователей или идет фоновое обновление конфигурации).
Посмотрим на пример: система на Ryzen 5 3600 или Ryzen 7 5800X может показывать отличные результаты в подборе номенклатуры и проведении документов, не уступая i7, при этом стоимость материнской платы и процессора будет значительно ниже.
Дисковая подсистема — это самое узкое место в работе любой базы данных. Если процессор отвечает за расчеты, то диски — за то, как быстро данные будут записаны и прочитаны. Для сервера 1С мы рекомендуем использовать разделение дисков по ролям:
NVMe (подключение через PCI Express). Это обеспечит тысячи операций ввода-вывода в секунду (IOPS). Рационально использовать RAID 1 (зеркало) из двух SSD для защиты от внезапного выхода одного из них из строя.Intel Optane. Это существенно ускорит выполнение сложных запросов.Для 5 пользователей в файловом режиме может хватить и 16 ГБ, но мы рекомендуем закладывать минимум 32 ГБ или 64 ГБ, особенно если планируется работа программистов и развертывание «хранилища 1С».
Важные нюансы памяти:
DDR5 5600-6000 МГц).ECC (коррекция ошибок), что предотвращает спонтанные падения сервера из-за битых ячеек памяти.Купить мощное железо — это только полдела. Его нужно правильно настроить. Проанализируем основные шаги после установки ОС:
В Windows Server по умолчанию стоит сбалансированный режим. Это губительно для 1С, так как процессор постоянно «прыгает» по частотам. Установите план «Высокая производительность». В BIOS также рекомендуется отключить функции энергосбережения C-States и SpeedStep.
Использование виртуальных машин (Hyper-V, VMware, Proxmox) удобно для администрирования, но дает потерю производительности в 10–20% на дисковых операциях и работе с памятью. Если вам нужна максимальная скорость для 5 пользователей, лучше ставить 1С напрямую на «голое железо» (Bare Metal).
После сборки обязательно проверьте сервер тестом «T1» от Гилёва. Это индустриальный стандарт для 1С.
На основе обсуждения и современных реалий, оптимальная сборка выглядит так:
Такой аппарат обеспечит комфортную работу не только текущим 5 пользователям, но и позволит компании безболезненно расти до 15–20 сотрудников, а программистам — быстро собирать конфигурации и вести разработку без задержек.