Имя: Пароль:
1C
1С v8
Стала долго запускаться 1С 8.2
, ,
0 vmprog
 
31.08.12
14:48
Сеть 1Гб + AD
1С сервер + SQL. Релиз платформы 8.2.14.540 конфигурация 1С Документооборот
После некоторых манипуляций системных администраторов у всех пользователей стал очень медленно происходить запуск 1С.
Что они делали не сознаются. Сетуют на то, что 1с долго ищет ключи.
AKSMonitor спокойно показывает все имеющиеся ключи. Сервера с ключами пингуются. В NetHasp.ini прописаны ip серверов с ключами.
Причем странная особенность. Есть моменты, когда запуск происходит нормально, но это крайне редко и не понятно от чего зависит.
Антивирус отключал. Вирусы проверял. Место на жестких дисках есть. Последнюю платформу и сервер ставил (16.352).
С лекарством тоже самое.
Стал крутить технологический журнал.
Сделал конфиг, который пишет все подряд и получил следующий результат:

20 секунд после клика по ярлыку в папке с логами появляется один пустой фалй
\1cv8s_2560\12083113.log - пустой
Кликаю по выбранной базе
Через 17 секунд появляется диалог авторизации и создается файл такого содержания
\1cv8c_3000\12083113.log
//=========================
46:23.7743-1,HASP,2,process=1cv8c,Txt='
LOCALHASP_HASPSTATUS(,,ser=ORGL8,,,,)->size=4,type=1,port=102,ApiVer=9100'
46:23.7745-1,HASP,2,process=1cv8c,Txt='
MEMOHASP_READBLOCK(,port=102,ser=ORGL8,pos=56,size=1,,)->,,stat=0,buf=0A00'
46:23.7746-5,HASP,1,process=1cv8c,Txt='
LOCALHASP_ISHASP(,,ser=ORGL8,,,,)->found=1,port=0,stat=0,'
46:23.7748-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_READBLOCK(,port=102,ser=ORGL8,pos=0,size=5,,)->,,stat=0,buf=0100000000000070BCE5'
46:23.7750-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_HASPID(,port=102,ser=ORGL8,,,,)->id=1559132065,,stat=0,'
46:23.7752-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_READBLOCK(,port=102,ser=ORGL8,pos=56,size=2,,)->,,stat=0,buf=0A00FFFF'
46:23.7754-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_READBLOCK(,port=102,ser=ORGL8,pos=58,size=5,,)->,,stat=0,buf=FFFFFFFFFFFFFFFFFFFF'
46:23.7756-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_READBLOCK(,port=102,ser=ORGL8,pos=20,size=4,,)->,,stat=0,buf=FED86A114187E846'
46:23.8831-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_HASPID(,port=102,ser=ORGL8,,,,)->id=1559132065,,stat=0,'
46:23.8833-1,HASP,1,process=1cv8c,Txt='
MEMOHASP_READBLOCK(,port=102,ser=ORGL8,pos=56,size=2,,)->,,stat=0,buf=0A00FFFF'
46:24.0390-0,VRSREQUEST,1,process=1cv8c,Method=POST,URI='/e1cib/login?ld=Локальный HASP4 ORGL8 10&dppx=600&dppy=600&clnId=9ee09d94-ee76-411a-8a52-5979cfac0fb7&ni=-323269803&vl=ru_RU&version=8.2.14.540&nm=2517768298175301650',Headers='Accept-Encoding: deflate,1CSDC;q=0.5
1C-ConnectString: Srvr="192.168.0.111";Ref="doc8";
Accept-Language: ru
1C-BaseLocation: e1c://server/192.168.0.111/doc8
Accept-Charset: utf-8
Accept: application/xml
Content-Length: 0
1C-ApplicationName: 1CV8C
User-Agent: 1CV8C',Body=0
46:24.0391-0,CONN,1,process=1cv8c,ClientID=1,Txt='Connected, client=(2)192.168.0.53:56312, server=(2)192.168.0.111:1541'
46:24.0392-0,CONN,1,process=1cv8c,Txt=Clnt: MyUserName1: [email protected]
46:26.4570-24177,SCALL,1,process=1cv8c,ClientID=1,Interface=7f58f27d-5ad8-43a1-aa1e-c982f41bed5c,Method=0
46:26.4571-0,CONN,1,process=1cv8c,Txt=Clnt: DstUserName1: 1C-SERVER\????????????? StartProtocol: 0 Success
46:26.4573-1,SCALL,1,process=1cv8c,ClientID=1,Interface=7f58f27d-5ad8-43a1-aa1e-c982f41bed5c,Method=0
46:26.4574-0,CONN,1,process=1cv8c,Txt=Clnt: MyUserName2: FSK\Petrov
46:26.4576-1,SCALL,1,process=1cv8c,ClientID=1,Interface=7f58f27d-5ad8-43a1-aa1e-c982f41bed5c,Method=0
46:26.4578-1,SCALL,1,process=1cv8c,ClientID=1,Interface=73b7d3a3-fe0b-4fdf-ba70-b74b3589ffc3,Method=0
46:26.4890-0,CONN,1,process=1cv8c,ClientID=2,Txt='Connected, client=(2)192.168.0.53:56314, server=(2)192.168.0.111:1563'
46:26.4891-0,CONN,1,process=1cv8c,Txt=Clnt: MyUserName1: [email protected]
46:26.7230-2338,SCALL,1,process=1cv8c,ClientID=2,Interface=7f58f27d-5ad8-43a1-aa1e-c982f41bed5c,Method=0
46:26.7231-0,CONN,1,process=1cv8c,Txt=Clnt: DstUserName1: 1C-SERVER\????????????? StartProtocol: 0 Success
46:26.7381-1,SCALL,1,process=1cv8c,ClientID=2,Interface=7f58f27d-5ad8-43a1-aa1e-c982f41bed5c,Method=0
46:26.7382-0,CONN,1,process=1cv8c,Txt=Clnt: MyUserName2: FSK\Petrov
46:26.7384-1,SCALL,1,process=1cv8c,ClientID=2,Interface=7f58f27d-5ad8-43a1-aa1e-c982f41bed5c,Method=0
46:26.8630-1245,SCALL,1,process=1cv8c,ClientID=2,Interface=bc15bd01-10bf-413c-a856-ddc907fcd123,Method=0
46:26.8631-0,CONN,1,process=1cv8c,Txt=Clnt: MyUserName1: [email protected]
46:26.8633-1,SCALL,1,process=1cv8c,ClientID=2,Interface=bc15bd01-10bf-413c-a856-ddc907fcd123,Method=0
46:26.8634-0,CONN,1,process=1cv8c,Txt=Clnt: DstUserName1: 1C-SERVER\????????????? StartProtocol: 0 Success
46:26.8636-1,SCALL,1,process=1cv8c,ClientID=2,Interface=bc15bd01-10bf-413c-a856-ddc907fcd123,Method=0
46:26.8637-0,CONN,1,process=1cv8c,Txt=Clnt: MyUserName2: FSK\Petrov
46:26.8940-302,SCALL,1,process=1cv8c,ClientID=2,Interface=bc15bd01-10bf-413c-a856-ddc907fcd123,Method=0
46:26.8941-0,VRSRESPONSE,1,process=1cv8c,Status=402,Phrase=Payment required,Headers='Content-Type: application/xml; charset=utf-8
Content-Length: 1215',Body=1215
//=========================

Вот насторожили знаки вопроса. Это так должно быть?
Вообще в какую сторону дальше исследовать проблему?
1 aleks-id
 
31.08.12
14:49
отдайте раздачу ключей на откуп серверу 1с
2 vmprog
 
31.08.12
14:56
а где это регулируется?
3 Heckfy
 
31.08.12
14:56
(1) Это расточительство :)
4 vmprog
 
31.08.12
14:57
Что можно сказать про эту строчку?
DstUserName1: 1C-SERVER\????????????? StartProtocol: 0 Success
5 andrewks
 
31.08.12
14:59
(4) ничего особенного, utf-8, зафигаченный в ASCII
6 shuhard
 
31.08.12
14:59
(4)нельзя делать имена серверов, начинающиеся с цифры

попробуй в hasp.ini и в адресе сервера прописать IP
7 andrewks
 
31.08.12
15:01
что в nethasp.ini ?
8 vmprog
 
31.08.12
15:02
Прописаны ip двух серверов где стоят ключи
NH_SERVER_NAME = LM2
9 vmprog
 
31.08.12
15:03
Этот конф файл не меняли уже давно. С ним все нормально работало.
10 andrewks
 
31.08.12
15:07
пропиши в NH_SERVER_ADDR  по айпишникам,  NH_SERVER_NAME закомменть, из протоколов оставь только TCP/IP, броадкастинг сделай "disabled"
11 andrewks
 
31.08.12
15:10
сколько раздающих, какое содержимое их nhsrv.ini?
12 vmprog
 
31.08.12
15:15
Еще одно наблюдение: Если в момент запуска посмотреть через диспетчер задач - монитор ресурсов, то видно 1cv8s.exe состояние не отвечает, а потом прервано. Такие же записи с 1estart.exe.
Если посмотреть в свойствах 1cv8s.exe анализ цепочки ожидания, то там иногда написано:
Один или несколько потоков 1cestart.exe ожидают завершение сетевого ввода-вывода.
13 vmprog
 
31.08.12
15:15
Ключи 50 и 100 разнесены на два сервера.
nhsrv.ini - сейчас посмотрю.
14 shuhard
 
31.08.12
15:17
(12) а с локальным эмулем и отключенным nethasp.ini,  что получается при запуске локальной же БД ?
15 vmprog
 
31.08.12
15:19
Тоже самое. Причем тормоза начинаются уже с момента клика по ярлыку те до выбора какой либо базы.
16 vmprog
 
31.08.12
15:21
Есть моменты когда запускается моментально, а потом снова.
17 andrewks
 
31.08.12
15:24
(15) хммм... значит, не хасп
18 andrewks
 
31.08.12
15:24
(15) локальная - файловая?
19 vmprog
 
31.08.12
15:25
Да и я думаю что не хасп. Вот эта нестабильность ситуации заставляет думать о сети.
20 shuhard
 
31.08.12
15:26
(15) тоже самое, т.е. ты отрезал рабочую станцию от сети и грешишь на сеть ?
21 andrewks
 
31.08.12
15:26
для начала:
1. попробовать 8.2.15/16
2. потестить сетку (админов пнуть - это их работа)
22 vmprog
 
31.08.12
15:31
(20) вот это не делал. Только я думаю не даст залогиниться тк я ввожу логин и пароль для входа в ActiveDirectory кажется так называется.
Сейчас попробую.
8.2.16 ставил. Нет реакции.
23 shuhard
 
31.08.12
15:33
(22) не надо отрезать физически
нужен  локальный эмуль и отключенным nethasp.ini,  что получается при запуске локальной же БД ?
24 vmprog
 
31.08.12
15:50
перегрузил с отключенным сетевым кабелем. Зашел под тем же логином и паролем. Все запускается без проблем.
Сейчас загрузился с сетью все опять тормозит даже когда в ту же локальную базу захожу.
25 vmprog
 
31.08.12
15:53
Для отключения nethasp.ini его достаточно переименовать?
26 shuhard
 
31.08.12
15:54
(24) ещё раз:
поставь локальный ключ или локальный эмулятор
проверь с локальной базой и  в режиме клиент-сервер
27 vmprog
 
31.08.12
15:59
У меня сейчас не эмулятор, а подлеченный backbas.dll.
И локальная и клиент-серверная ведут себя одинаково. На 10 запусков 8 раз окно выбора баз появляется с паузой и 2 раза быстро.
Дальнейший вход в базу происходит так-же медленно. (выбор базы-ввод пароля) - долго
Пароль - появление окна предприятия - долго.
28 vmprog
 
31.08.12
16:08
Короче после отключения "Подключения по локальной сети", локальная база начинает нормально запускаться.
Включаю "Подключения по локальной сети" и клик по ярлыку 1С уже не приводит моментальному появлению окна выбора баз.

Значит все таки ключи?
29 vmprog
 
31.08.12
16:14
nhsrv.ini

//=====================
[NHS_SERVER]
NHS_USERLIST     = 250           ; maximum number of concurrent logins
                                ; to this LM (default=250, max = 65520)

NHS_SERVERNAMES =  LM2         ; server names to match the name a client

NHS_HIGHPRIORITY = no            ; run LM at high priority (default=no)


; ------------------------------------------------------------------------------
; settings for the IP protocol
; ------------------------------------------------------------------------------

[NHS_IP]

NHS_USE_UDP      = enabled   ; enabled or disabled (default: enabled)
NHS_USE_TCP      = enabled   ; enabled or disabled (default: enabled)
NHS_IP_portnum   = 475       ; IP port number (default: 475 (IANA registered))
                            ;   CAUTION: clients must use the same port !

; ------------------------------------------------------------------------------
; settings for the IPX protocol
; ------------------------------------------------------------------------------

[NHS_IPX]

NHS_USE_IPX       = enabled  ; enabled or disabled (default: enabled)
;NHS_addrpath     = c:\temp  ; pathname for haspaddr.dat (default: current dir)
NHS_AppendAddr    = no       ; append to haspaddr.dat (default: replace)
NHS_usesap        = enabled  ; enabled or disabled (default: enabled)
NHS_ipx_socketnum = 0x7483   ; IPX socket number (default: 0x7483)
                            ;   CAUTION: clients must use the same number !


; ------------------------------------------------------------------------------
; settings for the NetBios protocol
; ------------------------------------------------------------------------------

[NHS_NETBIOS]

NHS_USE_NETBIOS   = enabled  ; enabled or disabled (default: enabled)
//=====================
30 andrewks
 
31.08.12
16:29
выложи на zalil.ru оба nhsrv.ini (с обоих раздающих серверов) и nethasp.ini (он у всех клиентов одинаковый?)
31 neckto
 
31.08.12
16:37
Попробуй запустить exe-шник в bin'е 1cv8.exe, долго запускается?
32 vmprog
 
31.08.12
16:47
(30) http://rusfolder.com/32400175
http://rusfolder.com/32400176
http://rusfolder.com/32400177
(31) тоже самое. Кликнул и тишина секунд на 20
33 vmprog
 
31.08.12
16:49
Скажите если с работающими пользователями перестартовать HASP Loader-ы, то они отвалятся?
34 vmprog
 
31.08.12
16:49
Они - имелось ввиду пользователи
35 andrewks
 
31.08.12
16:58
попробуй с таким:  http://zalil.ru/33716972

старый переименуй
36 vmprog
 
31.08.12
17:16
Не. Все тоже самое.
37 shuhard
 
31.08.12
17:21
(36) ну посади на отдельный сервер LM с эмулем сетевого ключа и пропиши только его в nethasp.ini
мигом получишь ответ в чем дело
38 vmprog
 
31.08.12
17:23
Хорошо, обязательно попробую. На сегодня попытки закончу. Спасибо огромное за содействие.
39 BigShmax
 
31.08.12
17:47
(33) нет не отвалятся
40 vmprog
 
03.09.12
13:05
Решено.
Проблема была в файле C:\Users\UserName\AppData\Roaming\1C\1CEStart\1CEStart.cfg

В этом файле был указан сетевой путь, где при запуске 1cestart искал инсталл свежей платформы для установки.
Так вот тк с некоторого времени у этого сервера изменилось имя и ip, то путь стал не существующим и стартер долго думал.
41 shuhard
 
03.09.12
13:16
(40) мощно
записал себе в мемориз
42 andrewks
 
03.09.12
13:19
(40) хмм... а что ж он его, через раз искал, что-ли?
43 vmprog
 
03.09.12
14:36
(42) согласен странно, но факт в том, что сейчас все работает хорошо.
А нашел эту проблему я при помощи утилитки ProcessMonitor http://technet.microsoft.com/ru-ru/sysinternals/bb896645
44 shuhard
 
03.09.12
14:37
(43) Марк Руссинович  - знакомые всё лица (с)
45 andrewks
 
03.09.12
14:50
(43) да я не спорю, в случае с 1С ни в чём нельзя быть уверенным, вот здесь, например, описал фичу, которую наблюдаю собственными глазами продолжительное время:
v8: Интересная фишка 1С 8.2 УФ (перемещение реквизитов в конфе)