Добрый день. Возникла необходимость создания кластера серверов 1С. Подскажите, пожалуйста какая версия платформы лучше всего подходит?
Сейчас стоит 8.3.8.2322. На серверах будет стоять Windows Server 2012 R2. Количесвоо одновременных подключений к различным базам порядка 350 сеансов.
(1) У нас реализована следующая схема:
1-Сервер1С на виртуальной машине, SQL, раздает лицензии, Рабочие базы данных;
2-Сервер1С на виртуальной машине, SQL, Тестовые базы данных;
Always on - нет; Бекапы виртуальных машин; SQL Модель восстановления - простая;
Платформа 1С:Предприятие 8.3 (8.3.8.2167)
Кластер последнее к чему лучше прибегнуть, опишу немного своего опыта.
Был сервер 1с + БД, на одной машине, Все под Win 2012 R2, БД - MS SQL (Shared memory) не стали заморачиваться сделали синтетический тест: запись 100 элементов справочника.
Целевое время при таком конфиге ~1200 мс
ок, сделали аналогичный конфиг на 2 сервере (канал между серверами 100мб, интернет + eoip туннель на микротиках), при этом сначала сделали кластер винды из 2х серверов, загнали MS SQL в группу доступности always on.
Если активная БД на 1 сервере, показатель подпрыгнул до 2000 - 2700 мс, если на 2м сервере, то ~4000 мс
Добавляем к текущему кластеру 1С еще один сервер...вот тут пошло веселье.
Если оба сервера центральных 12-18 сек
Если один рабочий, один центральный 9 - 15 сек
при этом до этого, соединения к БД были, то по shared memory, то по TCP, сейчас же стало, что оба сервера цепляются к БД по TCP.
Ресурс канала при этом не забивается на 100%, 30-50 мб\сек во время теста.
Собственно поиски по этой трабле привели к статье на хабре