Имя: Пароль:
1C
 
Непонятное поведение сервера. ☑
0 andre1711
 
21.04.25
✎
10:49
Добрый день всем. Знающие люди, подскажите или хотя бы направьте, где почитать. Ситуация следующая: имеется сервер, на нем ОС Windows Server 2012, Microsoft SQL Server 2014, Сервер 1С 32 бит с платформой 8.3.25.1560. На сервере 1С включена отладка. Крутятся несколько баз: ЗУП, «Розница» и совсем уж древняя и допиленная «КА 1.1». В «Рознице» активно работают пользователи, общим числом 22. В ЗУП трое и в «КА» пятеро.

Со слов предыдущего администратора раньше особых проблем не было. В те времена стояла платформа 8.3.23.1865. Но пришло время осваивания БП, а под нее платформа уже нужна была посвежее, и поставили сначала 8.3.24.1691.

Одновременно с этим событием совпало и начало очередного допиливания «КА». Оговорюсь сразу — я не программист. Я больше админ, а программирует специалист удаленно. И стал я замечать странное поведение, периодически стали отваливаться клиенты на всех базах рандомно. С различными ошибками, но чаще с «Ошибка СУБД:......Ошибка выделения памяти HRESULT=8000400L», с предложением «Завершить — Перезапустить».

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

Поначалу списывал всё на платформу, но потом обновил до 8.3.25 и... всё продолжилось в том же духе. И стал я обращать внимание. Тот удаленный специалист запускал тестовую базу в конфигураторе «КА» для программирования, параллельно запускал ее же в толстом клиенте с отладкой. И вот замечаю, что во время его активной работы выкидывает рандомно пользователей.

Но, что еще хуже, когда он, поработав, в таком виде оставлял всё у себя открытым на целый день или на всю ночь, а то и на два дня, то обязательно выкидывало всех и без перезапуска Сервера 1С никак.

Я не берусь утверждать, что именно в этом причина, но как-то уж слишком совпадает, что как только провисят запущенные им сеансы Конфигуратора и Толстого клиента пару дней, даже без работы, так обязательно приходим к тому, что всех выкидывает с ошибкой «Ошибка выделения памяти HRESULT=80004005» и пока я не убью эти соединения и не перезапущу процесс сервера, никто не может начать работать.

Вот не могу понять — это реально так влияют Конфигуратор и Толстый клиент «КА», или просто совпадение и надо «воевать в другую сторону»? И, если есть мысли, то подскажите в какую. Повторюсь — предшественник мой утверждает, что «раньше такой херни не было» )))
1 n0ther
 
21.04.25
✎
10:50
(0) а зачем вам отладка на проде? предполагаю, что у программиста стоит автоматическое подключение предметов отладки
2 Волшебник
 
21.04.25
✎
10:51
Наверное, программист балуется динамическим обновлением.
3 andre1711
 
21.04.25
✎
10:54
(1) А вот не знаю я. Сервер один и для экспериментов другого нет. Не мной придумано. Я платформу обновлял мне строго-настрого сказано было, чтоб не забыл отладку включить. Хотя, умом понимаю, что на проде эксперименты не ставят, но..."маемо тэ що маемо".
4 arsik
 
гуру
21.04.25
✎
10:55
(0) Ну так и ежу понятно, памяти не хватает. Сервер 1с x32  - чего ты хочешь?
Как вариант разбить на несколько рпхостов. В свойствах рабочего сервера уменьши "Количество соединений на процесс".
Ну или для тестовой среды поднять отдельный кластер на других портах на том же сервере
5 andre1711
 
21.04.25
✎
10:55
(2) Ну так-то да. Только понять я могу, если выкидывает из той базы, которую он пилит и динамически обновляет, но при чем тут Розница и ЗУП ?
6 maxab72
 
21.04.25
✎
10:57
(0) Режим отладки однозначно убрать. Работать будет устойчивее и быстрее. И динамические обновления под режимом отладки могут давать такой результат.
(1) а если прог тестил конфы под разными пользователями, то и у них могут сохраниться эти флаги.
7 andre1711
 
21.04.25
✎
10:57
(4) Денег на апгрейд я уже выпросил. Жду лицензию. Правда, как быть с тем, что предшественник так же работал с этим же 32-битным сервером и с его слов - такого не было.
8 maxab72
 
21.04.25
✎
10:58
(5) Потому что сервер один, да еще и под отладкой. Там и не каких пакостей словить можно.
9 arsik
 
гуру
21.04.25
✎
11:01
(7) Ну так новые версии сервера прожорливее, да и конфигурации пухнут.
Во время динамического обновления сервер в памяти держит несколько версий конфигурации. 1 Основную, 2 новую. Если еще раз динамически накинуть, еще одну. Но это пока соединения к старым версиям есть. Как соединения уйдут то он эту версию из памяти выгружает.
10 andre1711
 
21.04.25
✎
11:03
(4) Вся надежда на 64 бит, хотя в моменты этих траблов я не видел, чтоб rphost был какой-то там разжиревший. насколько я помню, его предел на 32 бит - 3,8 Гб. А максимум, что я видел, это 3,2. Ну и сильно повлиять на настройку рабочих процессов на ПРОФ версии мы жне можем. Количество соединений на процесс и так не сильно большое - 30. А вот про отдельный сервер не подумал. Надо будет обсудить.
11 Волшебник
 
21.04.25
✎
11:03
Вот тут есть странное решение: https://forum.infostart.ru/forum9/topic65853/?ysclid=m9qscti8kq386770919
правой кнопкой по серверу -> Register... -> вкладка Connection Properties
свойство "network protocol" поменять с "default" на "tcp/ip"
12 Kigo_Kigo
 
22.04.25
✎
09:09
(1) Иногда надо на проде отладкой пройтись со свежими данными, чтобы понять что за хрень творится и как ее поправить
Не всегда есть горяченькая копия, что бы повторить кнопкотыкателя
13 Jackman
 
22.04.25
✎
09:24
(0) Посмотрите обсуждение в https://forum.infostart.ru/forum16/topic165992/  , там разные способы использовали, кому-то помогло.
14 Winnie Buh
 
гуру
22.04.25
✎
10:18
(10)>насколько я помню, его предел на 32 бит - 3,8 Гб. А максимум, что я видел, это 3,2

тебе же программа на русском пишет "Ошибка выделения памяти HRESULT=8000400L" - 100% процессу не хватает памяти
15 d4rkmesa
 
22.04.25
✎
10:21
(0) Если сервер 32-бит, то даже обсуждать нечего. Скоро 1С вообще прекратит поддержку этих версий, скорее всего.
16 Winnie Buh
 
гуру
22.04.25
✎
10:21
+ если есть подписка ИТС ПРОФ на 12 или 24 мес., то можно бесплатно получить временную лицензию на сервер 1С:Предприятие 8.3 (x86-64) на две недели - хватит времени  проверить
17 Jackman
 
22.04.25
✎
10:52
Для начала уменьшите кол-во баз на процесс, попробуйте поставить значение 1.
18 arsik
 
гуру
22.04.25
✎
10:54
(17) Такое позволяется только в КОРП версии
19 andre1711
 
23.04.25
✎
12:56
(18)Да. Согласен. Я как-то по старой памяти решил поставить 1 базу на процесс. В результате, после перезапуска сообщение о нарушении лицензии.
(16) Да уже оплатили апгрейд. На дня буду делать. В любом случае, это лишним не будет. Я так же подозревал вот это (15)
20 Garykom
 
гуру
23.04.25
✎
19:46
(11) интересное решение
проблему нехватки оперативки решили переходом (соединения с СУБД MSSQL) с shared memory на tcp/ip ?
21 bushd
 
23.04.25
✎
18:51
Ошибка выделения памяти HRESULT=8000400L
+
Сервер 1С 32 бит

64 ставьте

32 с некоторых пор как 1С его подрезала мы вообще не продаем никогда. Подрезала как раз по выделяемой памяти. Деталей не помню.Напоролись один раз, админ  сказал больше не продавайте и не рекомендуйте это... Мы и перестали.
22 bushd
 
23.04.25
✎
18:41
(7) "что предшественник так же работал с этим же 32-битным сервером и с его слов - такого не было."
От версии платформы зависит.
23 Winnie Buh
 
гуру
24.04.25
✎
09:46
на месте 1С я бы уже давно вывел из прайса 32-битный сервер,
а в этой ценовой нише выпустил что-то типа "1С:Предприятие 8.3. Сервер МИДИ на 10 подключений" 32/64
24 Jackman
 
24.04.25
✎
11:15
(23) Именно! Потребность в таком продукте давно назрела. Думаю, что на это будет спрос в небольших фирмах.
25 kubik_live
 
24.04.25
✎
23:46
(18) на старые хардлоки 32-битные кажется это не распространяется вроде или не так?
Проверил: после перезапуска полет нормальный - запустил 3 базы = 3 процесса rphost
26 Zamestas
 
25.04.25
✎
07:26
(23) Можно ещё проще - разрешить активацию нескольких лицензий минисервера для увеличения количества подключений: две лицензии минисервера - 10 и т.д.
27 Winnie Buh
 
гуру
25.04.25
✎
08:20
(19) дело не в старых/новых ключах, а в том, что проверка лицензий на ПРОФ/КОРП происходит только при запуске 11-го сеанса,
т.е. если сеансов не более 10, то можно использовать КОРП настройки
28 Winnie Buh
 
гуру
25.04.25
✎
08:27
(26) а вот это сомнительно, при нынешней цене сервера мини 19300 руб. возможность их сложения серьезно снизит продажи сервера ПРОФ х64 за 115200 руб.
29 Web00001
 
25.04.25
✎
09:52
(26)Можно еще проще - если у тебя больше 5 рабочих мест, перестать страдать хней и разово выделить на покупку серверной лицензии 100к. Не такие уж это и деньги для тебя должны быть при наличии ежемесячного ФОТа более 500к.
30 Winnie Buh
 
гуру
25.04.25
✎
10:43
(29) у меня забавный клиент есть - вместо "нормального" ПРОФ сервера х64, который ему советовали, купил два сервера МИНИ, установил на разные машины с разными базами, довольный был ппц, типа всех на#бал,
недавно пришел - в одной из баз появился 6-ой юзер,
спрашивал, можно ли сдать в апгрейд два сервера МИНИ...
31 Garykom
 
гуру
25.04.25
✎
11:21
(30) он тупой?
для 10 юзеров файловая через веб сервер прекрасно работает
32 Garykom
 
гуру
25.04.25
✎
11:22
(31)+ можно сделать разные публикации для юзеров - будет совсем охеренно
33 Winnie Buh
 
гуру
25.04.25
✎
12:10
(31) там уперлись в размер баз, файловая не тянула,
может проблема была в прикрепляемых файлах и ее можно было решить переносом во внешние тома, но клиент сильно странный, сам себе на уме, нас не слушает, думает, что нам главное его на бабки развести
34 Garykom
 
гуру
25.04.25
✎
12:27
(33) свертка и да файлы в тома
вряд ли на 5 юзерах можно быстро превысить пределы файловой по докам