arkuznetsov / irac

Интерфейсная библиотека (oscript) к утилите администрирования кластера серверов 1С (rac).
Mozilla Public License 2.0
75 stars 34 forks source link

Медленное выполнение команды #32

Closed ildary closed 5 years ago

ildary commented 5 years ago

Скажите пожалуйста, отчего может происходить медленное выполнение команды:

Кластер_Агент.ВыполнитьКоманду(ПараметрыЗапуска);

Параметры выполнения: "infobase" и "info" - получаем данные по базе (в моём случае флаг блокировки).

OneScript выполненяется на том же компьютере, что и сервер 1С и его сервер администрирования. Всё остальное не тормозит. 1С 8.3.10.2699, Windows server 2008 R2 Standart SP1.

arkuznetsov commented 5 years ago

А пробовали выполнить команду infobase info непосредственно из командной строки? Быстрее выполняется?

ildary commented 5 years ago

Из командной строки тоже медленно. Интересно как понять: RAS тормозит потому что он такой или потому что 1С настроена плохо?

arkuznetsov commented 5 years ago

Врятли проблема в настройках 1С, т.к. при использовании консоли администрирования 1С, также есть существенная задержка при первом открытии полной информации об ИБ. Видимо проблема где-то глубже. Есть еще костыльный вариант, читать информацию об ИБ напрямую из файлов настройки кластера, но там еще доп. костыли по получению этих файлов в случае сложной конфигурации кластера. Если еще альтернативные консоли на java-API, например: https://github.com/alekseybochkov/WebRAS/, не проверял, но вроде там тоже взаимодействие с RAS используется.

ildary commented 5 years ago

Спасибо за подробный ответ. Если тормозит сама 1С - будем терпеть.

arkuznetsov commented 5 years ago

Но это все не отменяет, того, что со временем irac будет оптимизироваться.