Имя: Пароль:
1C
1С v8
COM Connector по сети жутко тормозит.
0 ELEA26
 
18.10.17
16:34
Добрый день.
Имеется 2 сервера в сети (подсети разные, с маршрутами все ОК, порты все открыты (по пути тоже), пинг замечательный. Технически придраться не к чему.
Соединение через COM connector происходит адски медленно. Подключение длится 6 - 12 минут. Каждый запрос к базе так же.
Соединение выполняет сервер.
При этом подключения к базам на том же сервере - быстрые.
Т.е. если 2 базы на одном любом сервере, то обмен быстрый и легкий.
При этом легко и быстро запускается сама 1С (тонкий клиент) с одного любого сервера к базе на втором любом сервере.
Сам ком коннектор ковырял по всякому, удалял, ставил заново.
Платформа: 1С:Предприятие 8.3 (8.3.10.2561)

Это читал и некоторое пробовал:
http://catalog.mista.ru/public/387577/
com connector при локальной базе летает при сетевой тормозит жутко
Синхронизация УТ 11 БП 3.0, отказано в доступе COMConnect

Кто, что знает про это? Что еще посмотреть, что попробовать?
1 Cyberhawk
 
18.10.17
16:38
Пригласить шамана, пусть потанцеет
2 Cyberhawk
 
18.10.17
16:38
*потанцует
3 Cyberhawk
 
18.10.17
16:38
шаман = специалист
4 Cyberhawk
 
18.10.17
16:39
потанцует = поработает за деньги
5 ELEA26
 
18.10.17
16:42
(4) Круче меня пока не нашли. Если есть - позову, называйте цену. Если не сделаете, то х2 сумма с вас. Если сломаете что есть х10 с вас. Составим договор.
А то ***ть все умеют.
И спасибо за совет.
Есть у кого по делу? Если криво задал вопрос - переспросите.
Можно накидывать версии, если не пробовал - буду проверять.
6 Cyberhawk
 
18.10.17
16:43
(5) Чего тебе накидывать, если ты сам пишешь в (0), что "некоторое пробовал". По вершкам пробежался пади да на авось понадеялся
7 Cyberhawk
 
18.10.17
16:44
Ну и критерии в части "Если не сделаете" будут, думаю, весьма туманны - может там у тебя дело в коде конфигураций, которые обновлять никто не будет, или в косячной витой паре, которую тоже никто менять не захочет ))
8 DrShad
 
18.10.17
16:47
(5) а можно поинтересоваться нафейхоа вам соединение по ОЛЕ?
9 ELEA26
 
18.10.17
16:50
(7) БУХ 3.0 <-> ЗУП 3.1 на чистых пробовал. Та же проблема. С сетью как может быть проблема, если тонкий клиент легко работает.
(8) Потому что все написано и работало, пока было на 1м сервере. Сейчас предстоит аналогичное еще на 3х поднимать. А потом скорее всего еще. Переписывать все что есть?
10 DrShad
 
18.10.17
16:52
(9) ок, а что есть?
11 vde69
 
18.10.17
16:52
(0)
1. проверить настройки хаспа на сервере
2. зайти под пользователем службы сервера и попробовать запустить в пользовательском режиме

ну и до кучи почитать про настройку серверов с несколькими сетевыми картами - http://wiki.mista.ru/doku.php?id=it:set_dual_net
12 ELEA26
 
18.10.17
17:02
(10) обмен справочников, выгрузки из БУХ 3.0 "сводных данных" и некоторых видов документов в отдельную базу.
(11) пот учеткой сервера запускал 1С и да, она нормально соединяется со вторым сервером (в обратку так же). Все ключи видны и достаточно быстро выдаются.
За ссылку спасибо, пошел читать.
13 ELEA26
 
18.10.17
17:10
(11) не знаю нужна ли перезагрузка. Но не помогло. Вечером перегружу. Хотя думаю не в этом дело. Клиенты же работают.
Думаю в настройках DCOM где-то... :(
14 andrey153
 
18.10.17
17:21
Тормозит на этапе соединения или потом тоже?
15 ELEA26
 
18.10.17
17:27
(14) и потом тоже. Каждое обращение.
Тормозят:
ВнешняяСсылка = КомБаза.Справочники.Показатели.ПолучитьСсылку(ВнешнийИД);

ПоказательКомОбъект.Записать();

И одинаково долго - 4 - 6 минут. При этом нигде никакой нагрузки, как будь-то спит.
16 vde69
 
18.10.17
17:31
профиль безопасности настраивал?
17 vde69
 
18.10.17
17:32
(13) перезагрузка НЕ НУЖНА
18 ELEA26
 
18.10.17
17:38
(16) Подробнее. Какой, где? На сервере 1С? Нет. По умолчанию (когда нет профиля) - по идее все можно. Или нет?
(17) тогда пропись имен не помогла. И опять же - признак того, что обычный клиент нормально подключается и быстро работает разве не говорит о том, что с сетью порядок?
19 andrey153
 
18.10.17
17:42
а пробовал при создании соединения указвать сервер?
Новый COMОбъект(<Имя>, <ИмяСервера>)
20 vde69
 
18.10.17
17:47
>>>И опять же - признак того, что обычный клиент нормально подключается и быстро работает разве не говорит о том, что с сетью порядок?

не говорит, ибо параметры зависят от много, например сервер может пытаться авторизоваться на старом резервном контроллере АД который давно не существует и при истечении таймаута переходить на рабочий... Да мало ли чего...

Или например используется темповый каталог в котором 20к пустых файлов, или где-то в файловых правах не валидный SID и сервер его пытается разрешить во всех известных доменах...

короче подумай, попробуй точно замерить время, может подойдет под что-то (например в SQL сервере типовой таймаут 600 секунд)
21 ELEA26
 
18.10.17
17:47
(19) да. этот параметр указывает где будет COM connector запущен. У меня тачки не в домене и потому ошибку выдает: "Отказано в доступе". Ни по имени, ни по IP не пускает.
Я не понял где разрешения даются. Учетки у службы разумеется разные и нет возможности сделать одинаковыми. В журнале пишет, что отказ для имени именно того, из под кого запущена служба сервера. Для примера создал 2ю учетку. Стало пускать, но тогда пишет: Служба RPC не доступна. А это уже не заборол.
22 andrey153
 
18.10.17
17:52
Права для comconnector настраиваются тут, если что:
Панель управления,
  администрирование,
    службы компонентов,
      приложения com+,
        v83comconnector,
          свойства,
            закладка "удостоверение" ввести данные доменной учетной записи
23 andrey153
 
18.10.17
17:55
Илья, у меня такого как описано в (15) никогда не было, но у меня все сервера 1С работают от имени одного доменного пользователя
24 ELEA26
 
18.10.17
17:56
(23) У меня не домен к сожалению.
25 ELEA26
 
18.10.17
20:20
Завел вариант Новый COMОбъект(<Имя>, <ИмяСервера>)
Пришлось ставить "Сервер приложений".
На сервере куда подключаюсь теперь видно, что ком соединение от самого себя.
Подключаться стало быстрее, но вот:
ВнешняяСсылка = КомБаза.Справочники.Показатели.ПолучитьСсылку(ВнешнийИД);
по прежнему висит долго.

К сожалению теперь все как в статье:
http://catalog.mista.ru/public/387577/
раздел: Подключение внешнего соединения

Надо думать как выходить из положения. :(
26 breezee
 
18.10.17
21:01
(25) Веб сервисами выходить. Да и если на Линупс переедете будет полезно. Говорят правда хттп-сервисы быстрее или как их там. В общем, надо отказаться от старой технологии
27 Immortal
 
18.10.17
22:43
да отстой этот ваш com
через веб-сервис все летает
28 Immortal
 
18.10.17
22:44
плюс com - платформозависимая херня
29 ELEA26
 
19.10.17
10:21
Вы правы. Нафиг этот COM. Со вчера уже 7 из 12 процедур обмена сделал на http сервисах. Реально в разы быстрее :)
Правда IIS поднимать пришлось. Но то 15 минут потратил.
Сегодня думаю закончу.
Спасибо за участие.
30 Сияющий в темноте
 
19.10.17
11:21
ком коннектор,этотаналог толстого клиента он запросы на клиенте выполняет
31 ELEA26
 
19.10.17
11:50
(30) т.е. по любому поводу он тянет всю таблицу на клиент и делает запрос локально? Да ладно!? Если так, то и в локальных случаях ком конектор пойдет лесом...
32 ELEA26
 
19.10.17
13:08
а 1С не хотят замутить ком коннектор на основе тонкого клиента? :)
Или они тоже считают ее не перспективной технологией?
33 vde69
 
19.10.17
13:22
(32) Вы вообще понимаете о чем пишите? COM - это стандарт, как его можно замутить на основе своего внутреннего стандарта?

это примерно как спрашивать: а Вы можете покрасить стену с помощью обоев
34 DrShad
 
19.10.17
13:27
(32) получится совершенно бесполезная вещь
35 ELEA26
 
19.10.17
14:08
(33) В смысле? Я же не интерфейс имею ввиду, а внутреннюю реализацию.
Это как у машины - руль педали, а внутри может быть аккумулятор или провод до розетки.
Ну да ладно.

Ладно. Это уже "офтоп". Фиг с ним.
36 Сияющий в темноте
 
20.10.17
10:00
можете попробовать переписать сом через одата
это,в принципе,возможно,но чем выполнять код 1с
хотя,ещё можно попробовать дсом,чтобы он работал в памяти сервера
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.