Найти тему
EFSOL

Когда нужно разносить 1С и SQL на разные серверы?


Один из самых противоречивых вопросов в сообществе техподдержки 1С — когда надо разносить службы SQL и 1С на разные серверы?

Сначала давайте рассмотрим преимущества размещения обоих этих служб в рамках одного сервера:

1) Возможность использовать режим SharedMemory (обмен данными между сервером 1С и MSSQL через RAM), который увеличивает производительность 1С на 10-15% (работает только с MSSQL).
2) Экономия на оборудовании. Недостатком такой архитектуры будет отсутствие возможность кластеризации серверов 1С и MSSQL.

В каком же случае разносят эти службы по разным серверам?

Это делается, когда становиться очевидным что CPU сервера не справляется. Определять это нужно по загрузке процессора, а именно какими службами он загружен. Если это rphost и служба SQL и средняя загрузка CPU превышает 50%, то это повод задуматься о разделении описанных служб. Хотя мы предложили бы пойти путем увеличения мощности процессора, если есть такая возможность. Современная линейка процессоров очень мощная, особенно у AMD, а в рамках одного сервера 1С работает однозначно быстрее. Если же процессоры и так уже топовые — тогда других вариантов не остается, как разделять службы.

Есть еще вариант распределения нагрузки — вынос фоновых заданий или служебных процессов в на отдельный сервер 1С. Это поможет очень сильно разгрузить основной сервер 1С и увеличит скорость работы пользователей. Но такой функционал доступен только в версии КОРП.

⚠️ Сервер с лицензиями 1С:КОРП можно
арендовать у нас.

📱
Подписаться