Имя: Пароль:
1C
 
Обновление 1С:УХ 3.0 -> 3.2, обработчики не успевают за выходные
0 GANR
 
30.11.25
19:53
Решили обновить 1С:УХ после 5-летней паузы с 3.0 на 3.2. Обработчики обновления 3.2.6.72 не успевают выполниться за выходные. Идут массовые записи в регистр накопления "Операции бюджетов" 200000 раз где-то.

Идеи по ускорению от простого к сложному. Отключить итоги по регистру куда запись идет, втиснуть несколько операций записи в 1 транзакцию, раскидать операцию с объектами на несколько фоновых заданий.

Что ещё тут можно сделать? Делитесь идеями.
1 Бычье сердце
 
30.11.25
20:09
ждать не предлагать?
2 GANR
 
30.11.25
20:15
(1) Ждать чего? Если с пятницы 17:00 до понедельника 9:00 не успели отработать обработчики придется из бэкапа возвращать 3.0 на которой были. Работу 100 пользователей останавливать нельзя. Промежуточные конфигурации годятся только для прохождения обработчиков - работать на них невозможно.
3 Бычье сердце
 
30.11.25
20:39
(2)
Ждать результатов работы обработчиков!!!
Отключать итоги, пробовать втиснуть несколько операций в одну транзакцию - баловство, если совсем нечем заняться.
4 GANR
 
30.11.25
20:46
(3) "Ждать" значит либо останавливать работу 100 человек в 1С, чего не позволят сделать. Либо придется встречать Новый Год в этом кресле глядя в конфигуратор. Вы когда-нибудь встречали Новый Год сидя в конфигураторе?
5 Бычье сердце
 
30.11.25
20:48
(4)
Вот вы и нашли решение)))
6 shuhard
 
30.11.25
20:49
(4)[ Вы когда-нибудь встречали Новый Год сидя в конфигураторе?]
неоднократно
для перехода на ERP окно с 31.12 по 5-7.01
7 shuhard
 
30.11.25
20:52
(0)[Что ещё тут можно сделать?]
Для начала на копии базы на сервере с близкими к продуктиву ТТХ определить длительность процедуры

варианты для не хватает 1-2 дней и займёт 2-3 недели разные
8 Kongo2019
 
30.11.25
21:28
(0) Добудь машину с быстрым процом. 1С так и не научилась в параллель.
9 GANR
 
30.11.25
21:31
(8) скорость процессора очень хорошая 12 ядер, 128 Гб ОЗУ, а сервер чилит - недоиспользует мощности явно
10 Kongo2019
 
30.11.25
21:42
(9) Xeon какой нибудь, да еще на виртуалке скорей всего.
Не, 1С любит частоту и монопольность.
Файловая вообще летает.
11 GANR
 
30.11.25
21:47
https://infostart.ru/1c/articles/2508120 - вот этой штукой ещё можно записать движения 200000 документов за ОДНУ операцию.
12 d4rkmesa
 
30.11.25
22:16
(0) Изменение количества потоков обновления не дает какого-либо эффекта?
13 GANR
 
30.11.25
22:18
(12) как проверили?
14 d4rkmesa
 
30.11.25
22:29
(13) Субъективно, пробным обновлением. ) Поставил 24 потока и в обработке "Результаты обновления программы" или отчете по результатам понаблюдал, как обработчики пролетают (можно сеансы еще помониторить с фоновыми заданиями).
Однако, например, при переходе на 2.5 был единственный однопоточный обработчик, который работал больше суток.
15 Гость из Мариуполя
 
гуру
30.11.25
22:58
(9) скорость процессора очень хорошая 12 ядер, 128 Гб ОЗУ
вот жеж очередная жертва цифр :)) тебе уже пара человек сказали - для того, чтобы уложиться в отведенные сроки, нужно другое железо.
как бы тебе попроще объяснить, на пальцах...

вот прикинь, КАМАЗ влёгкую тащит 15 тонн, а сраная ВАЗовская восьмерка летает по трассе в два раза быстрее груженного КАМАЗА. Так вот твой сервер - это КАМАЗ, и он влегкую тянет 100 пассажиров. Но всем при этом сильно уступает сраной ВАЗовской восьмерке в однопотоке с одним пассажиром. Но при этом 15 тонн сраную ВАЗовскую восьмерку просто расплющат.
Нафик при однопотоке в монопольном режиме не нужны аж цельных 12 ядер. От слова вообще нафик.
В этой твоей задаче 1С нужно одно, но очень быстрое ядро и быстрый NVME Диск.

а сервер чилит - недоиспользует мощности явно не-а.
Одно дело тащить 100 юзеров, именно под это сервер со своей кучей ядер и заточен. Ну и естественно по надежности нормальный сервер не сравнить с обычным дескотопом.
И другое дело везти "в одного", вот при этом твой сервер, как ты выражаешься - "чилит". А на самом деле нет у него (у сервера) таких ресурсов, а у рядового десктопа - есть.

Давай я попробую угадать, что ты подразумеваешь под словами "чилит" и "недоиспользует мощности". Может быть загрузка ЦП показывает в районе 9 плюс минус процентов. Это как раз и говорит о том, что одно ядро молотит на 100%, а остальные 11 ядер простаивают. И получяается загрузка ЦП в районе 8-10%

Это просто разные задачи - обеспечивать работу 100 юзеров или выполнять в монопольном режиме обновление. В этом плане хороший сервер может оказаться не таким уж и хорошим.