Имя: Пароль:
IT
Админ
Правильная настройка кластера 1С
0 pessok
 
10.02.15
14:52
Коллеги, привет. Так случилось, что раньше этим заниматься не приходилось, а тут вот как то так...
Итак: есть два сервера приложений на 8.3.5.1231
srv-app1, srv-app2

Соответственно необходимо сделать кластер, чтобы нагрузка честно распределялась между двумя серваками. Оба сервака виртуальные, но находятся на разных физических машинах. На одном 4 виртуальных ядра, на втором 8. У обоих динамическое выделение памяти.

Один слушает порты 1560:1591, второй 1660:1691

Создал кластер на srv-app1. Добавил там рабочий сервер srv-app2, сделал его центральным (итого 2 центральных сервера)
Назначения функциональности -
у srv-app1 пусто
у srv-app2 Сервис журналов регистрации - Не назначать

Применил функциональность, ребутнул службы на обоих серваках. В итоге получается, что один сервер - srv-app2 забрал на себя всю функциональность (100% процессорного времени), а srv-app1 как ленивая 1Ass`ина решил не делать вообще ничего (2% процессорного времени). В результате идут жуткие тормоза даже при подключении к базе.

Картинка вот такая:
http://prntscr.com/63ceo1

Умом понимаю, что что-то делаю не так. Но чукча ни разу не админ...
1 pessok
 
10.02.15
15:11
бульк, бульк...
2 Azverin
 
10.02.15
15:20
(1) жёлткую книжку про администрирование читать.
3 pessok
 
10.02.15
15:23
(2) так по желтой книжке и делалось
4 Azverin
 
10.02.15
15:32
(3) в поиск ходил?
http://infostart.ru/public/307973/
5 Azverin
 
10.02.15
15:33
(4) + посмотри на рисунок из 8 пункта и на свой
6 pessok
 
10.02.15
15:38
(5) в поиск ходил, эту статью читал. все делал 1 к 1, за исключением отдельного сервера лицензирования. Картинка такая жеж, я просто не полный скриншот сделал...

http://prntscr.com/63csj1
7 pessok
 
10.02.15
15:43
+(6) т.е. повторюсь.
если:
srv-app1
Клиентское соединение - Назначить
srv-app2
Клиентское соединение - Не назначать
то полная загрузка srv-app1
если сделать зеркально наоборот, то полная нагрузка srv-app2.

Если на обоих Назначить - то полная нагрузка srv-app2
8 pessok
 
10.02.15
15:46
щас попробуем с приоритетами поиграться
9 pessok
 
10.02.15
15:56
поставил srv-app1 приоритет 3, на srv-app2 приоритет 2. Вроде бы теперь нет постоянной 100% нагрузки. Будем посмотреть
10 Azverin
 
10.02.15
15:57
(8) а зачем 8 рабочих процессов на рисунке в (0) ?
11 leonidkorolev
 
10.02.15
16:02
(0) "Один слушает порты 1560:1591, второй 1660:1691"

А для чего порты разные? Чем стандартные не устроили?
12 pessok
 
10.02.15
16:11
(10) 8.3 уже давно не спрашивает о количестве рабочих процессов

(11) из ЖКК. там по 8.2 нужны были разные порты
13 pessok
 
10.02.15
16:14
итого.
в дополнение к (0) было сделано следующее:
на первом сервере убраны все дочерние процессы (полнотекстовый поиск, ЖР и т.п.) и перенесены на второй сервер. На обоих серверах было устанановлено "Клиентское соединение - Назначить ". На сервере, где были убраны дочерние процессы приоритет клиентских соединений был установлен выше, чем на сервере с дочерними процессами. Это больше похоже на безудержные танцы с бубном, но это заработало.
НастройкаКластераСерверовПриложенийОдинЭсИмениБорисаГеоргиевичаНуралиева
14 leonidkorolev
 
10.02.15
16:15
(12) Ну ты соотв. на на виртуальной машине у службы 1С тоже порты переписал в реестре? (на всякий случай уточню)
15 pessok
 
10.02.15
16:50
(14) конечно :)