V8: Привязка рабочего процесса (RPhost.exe) к определенному пользователю(компу) #415745


#0 by VoDo
Собственно Как? На сервере висят 2 рабочих процесса. 1 приспокойно справляется с основными задачими юзеров. второй процесс нужен только для крупных операций. Как назначить второму процессу чтоб он забирал только нужный конект?
#1 by mista2009
Процессы могут быть включены или выключены. Если в момент запуска клиента для крупных задач на сервере будет включен только нужный процесс то клиент на него и повесится. Это чисто теоритический, сам не пробовал, руки не доходят.
#2 by mikecool
процесс выбирается в момент подключения как наименее загруженный - это из ЖКК
#3 by VoDo
Т.е. в моем случае удобнее так: На кластере я ставлю оставляю 2 процесса, но на 1 снимаю галку что он включен. Все юзеры будут висеть на 1 процессе. А перед запуском "мегазадачи" я включаю галку на втором процессе и подключаюсь. В этот момент система увидит второй процесс и повесит мою задачу на менее загруженный (второй) процесс и таким макаром я получу как бы распределение действий по процессам. Я правильно понял? ;)
#4 by mista2009
Ну да. Процесс для мегазадачи должен быть всегда выключен и включается только в момент запуска мегазадачи.
#5 by VoDo
а других методов нету?
#6 by VoDo
И тех поддержка молчит..
#7 by rs_trade
Можно через фоновые задания в разных потоках твою мегазадачу выполнять...
#8 by rs_trade
Тебе второй процесс зачем? Ядра загрузить хочешь? Если да, то и разные потоки сойдут...
#9 by VoDo
Если не затруднит можно по подробней? Что то не усек мысль.
#10 by rs_trade
Есть такая штука ФоновыеЗадания, для асинхронного выполнения вычислений. запускается ФоновыеЗадания.Выполнить("ИмяпроцедурыВОбщемМодуле", Параметры, "Ключ", "Описалово") Так вот каждая такая задача запускается в отдельном потоке одного процесса. Можно хоть сколько их запустить. Проц нормально грузят, равномерно все ядра нагружаются...
#11 by VoDo
мне память грузить
#12 by rs_trade
Как это память?
#13 by VoDo
При запуске этой задачи 1 rphost вырастает до размеров 1.5-1.7 га. Из за этого случаются случаи вылета других юзеров.
#14 by ShoGUN
Переходи на 64-битный сервер 1С.
#15 by rs_trade
Так может на другой сервер перенести? Память то на серваке одна, хз решит ли проблему другой процесс...
#16 by VoDo
Ктож даст то... Ключик то 57тыр Кластер физически на одной машине, а sql на второй. делать кластер из 2 физических машин-не реально т.к. не дадут денег
#17 by rs_trade
Ну а если просто добавить второй процесс и запустить задачу как обычно? пробовал?
#18 by Rebelx
а ты запускай еще один процесс перед запуском твоей мега задачи, а потом его останавливай
#19 by VoDo
второй процес добавил. Пробывать буду сегодня. Просто ищу как можно назначить мой второй процесс только на меня (мою задачу). чисто теоретически если произойдет сбой то уже отвалится только половина юзеров вместе с моим процессом. но мечта идиота-что бы мухи отдельно от котлет.
#20 by VoDo
ну это получается ручками. А иногда задача может запускаться и ночью (производство круглосуточное).
#21 by Rebelx
так это можно и не ручками делать
#22 by VoDo
скрипт установки и снятия галки в процессе? можна пинок в сторону где копать ?
#23 by rs_trade
В синтакс помощнике - Средства интеграции и администрирования...
#24 by rs_trade
на ИТС есть обработина - КонсольКластераСерверов. пример работы можно в ней посмотреть
#25 by VoDo
Благодарю за волшебный пендель! Итого получаем алгоритм действий скрипта: 1) ставим галку у второго процесса; 2) пакетный запуск 1С; 3) ждем n секунд (на запуск и подключение к базе); 4) снимаем галку; Так?
#26 by mista2009
Нет не так. 1) Снимаем галки у всех пользовательских процессов чтобы наш не залетел в них 2) Ставим галку у нашего процесса 3) Запуск 1С 4) Снимаем галку у нашего процесса 5) Ставим галки у всех пользовательских процессов
#27 by VoDo
А наш принципиально туда не попадет, т.к. наш пустой процес будет менее задействован и примет с распрастертыми объятьями нас
#28 by VoDo
Криво - косо но сделал;) кому надо-поделюсь
#29 by rs_trade
Результат то какой?
#30 by VoDo
по алгоритму из
#31 by rs_trade
Я про вылеты юзеров. Прекратились?
#32 by VoDo
не проверил еще. Надеюсь сегодня узнать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С