При развертывании высоконагруженных систем 1С:Предприятие, особенно таких как 1С:Комплексная автоматизация, вопрос грамотного распределения ресурсов стоит максимально остро. Давайте вместе разберем, как выжать максимум из имеющейся серверной инфраструктуры, избежав типичных ошибок конфигурации.
В условиях работы 30 пользователей и наличия двух мощных серверов, самым рациональным решением будет консолидация наиболее критичных сервисов на самом производительном узле (в данном случае Xeon Gold 6242R). Разделение SQL и сервера 1С на разные физические машины оправдано лишь при очень высокой нагрузке, где сетевые задержки компенсируются параллельной обработкой данных. В вашем случае размещение Сервера 1С и SQL Server на одном железе позволит использовать протокол Shared Memory, который значительно быстрее классического TCP/IP, так как исключает избыточную нагрузку на сетевой стек.
Важный момент: старайтесь избегать виртуализации там, где критична скорость выполнения операций. Bare-metal установка (на «голое железо») всегда предпочтительнее для высоконагруженных БД, так как это исключает накладные расходы гипервизора на управление ресурсами процессора и памяти.
Правильная настройка дисков — залог того, что система не будет «задыхаться» при выполнении регламентных заданий или обновлении конфигурации. Давайте разберем схему размещения:
.mdf и .ldf на RAID 10 из SSD. Вопреки распространенному мифу о необходимости разделения логов и данных на разные массивы для малых баз, современные SSD (особенно NVMe) нивелируют эту потребность. RAID 10 обеспечивает отличный баланс между отказоустойчивостью и скоростью чтения/записи.TempDB на RAM-диске. Поскольку содержимое базы данных временных файлов пересоздается при каждом запуске SQL, использование оперативной памяти дает колоссальный прирост производительности.Помните, что RAID — это не бэкап. Массив дисков защищает вас от простоя оборудования при выходе из строя одного накопителя, но не спасет от логических ошибок или удаления данных. Обязательно настройте надежную систему резервного копирования на выделенные HDD.
При работе с базами типа КА 2.5 сервер SQL может потреблять огромное количество ресурсов. Чтобы не допустить критических сбоев, необходимо выполнить следующие шаги:
Max Server Memory. Никогда не позволяйте SQL Server занимать всю доступную память, иначе rphost (процесс сервера 1С) начнет вытесняться в файл подкачки, что приведет к катастрофическому падению скорости работы всей системы. Оставьте 2-4 ГБ для нужд ОС.Не пытайтесь усложнять архитектуру без необходимости. Использование 30 пользователями сервера на базе Xeon Gold с правильно настроенными массивами RAID 10 обеспечит необходимый запас прочности. Если вы столкнетесь с медленным обновлением конфигурации, помните — это особенность платформы, и решение часто лежит не в «железе», а в ожидании завершения фоновых процессов 1С.
Проанализировав ситуацию, мы рекомендуем провести нагрузочное тестирование: замерьте скорость операций чтения/записи на разных конфигурациях массивов перед вводом в эксплуатацию. Это даст вам точное понимание того, как сервер ведет себя в ваших специфических условиях.