Имя: Пароль:
1C
1С v8
Влияние расширения конфигурации на скорость загрузки конфигурации 1С
,
0 ABurkovskiy
 
04.09.18
17:29
Платформа 1С:Предприятие 8.3 (8.3.11.2867)
Конфигурация УправлениеТорговымПредприятиемДляУкраины, версия 1.2.45.2
ОС Windows Server 2008 R2 Standard, терминальный режим, по памяти и процессору загрузка до 60-70%.
Добавил расширение. В него подтянул из конфигурации 15 документов, 10 справочников, 5 регистров накопления, 1 регистр сведений, 3 общих модуля, 30 ролей. Конфигурация с расширением грузиться дольше чем без расширения, в пределах 1 минуты, без расширения 30-40с.
Подтянул из конфигурации еще 15 документов (без реквизитов, форм и т.д.), только для того чтобы ограничить доступ через роли.
В результате загрузка конфигурации увеличилась до 6 минут. Это уже слишком долго. Такое ощущение, что есть прямая зависимость времени загрузки от количества заимствованных объектов и ограничения доступа к ним через роли.
Подскажите, что нужно подкрутить в платформе, конфигурации, расширении или в голове, чтобы уменьшить время загрузки?
1 Очевидно
 
04.09.18
17:37
"В результате загрузка конфигурации увеличилась до 6 минут." - это если 5 раз подряд запускать 1С то среднее время 6 минут ? или только первый раз ? (думаю при первом запуске расширение должно скачаться на клиента и закешироваться, последующие запуски должны быть на порядок быстрее, т.к. кэш уже сформирован.)
2 Лефмихалыч
 
04.09.18
17:38
ИЛи живи с этим, или делай с этим что-то.
3 zmaximka
 
04.09.18
17:51
ничоси в утп перелопатили
4 hhhh
 
04.09.18
17:55
(0) "Такое ощущение, что есть прямая зависимость времени загрузки от количества заимствованных объектов" но ведь должна быть такая зависимость. Почему вы удивляетесь? Чем больше объектов, тем больше время.
5 ABurkovskiy
 
04.09.18
18:45
Такая задержка при каждой загрузке.
6 ABurkovskiy
 
04.09.18
18:48
Это логично, но уж слишком долго. А мне еще нужно с десяток регистров заимствовать для ограничения доступа к ним.
7 TormozIT
 
гуру
05.09.18
00:13
Обнови на 8.3.12 и попробуй там
8 Aleksey
 
05.09.18
00:16
(4) ну так в пределах процентов, а не на порядок.
Т.е. 30 секунд против 300 с расширением
9 Фрэнки
 
05.09.18
08:36
Если уж перескочили на релизы платформы 8.3.11+ , то заскакивайте тогда уж на еще более высокие. Это первое.

Загрузка в серверном режиме, я так понимаю? Фишка в том, что все релизы платформы новые сейчас ориентированы на использование УФ и БСП, которые под эти новые УФ наработаны. УТП для Украины в ядре этого конфига содержит БСП для обычных форм. Соответственно, не оптимизировано поведение запуска клиентского сеанса под применение в загрузке расширений. Это второе

Можно предположить, что в отличие от запуска простой конфигурации на упр-формах, которая садится в память на сервере в первом сеансе какого-либо рпхоста и затем уже не расходует ни времени загрузки, ни оперативной памяти процесса, загрузка расширения выполняется опер-память процесса на клиенте и никак не грузит процесс на сервере... Но это предположение на уровне бреда, поскольку нужно копать в тонкости реализации платформы на разных уровнях трехзвенной работы:
1) клиент
2) сервер
3) субд
10 bolder
 
05.09.18
10:40
(0) Не заметил такого поведения в УТ11.Скорее всего (9) дело толкует.
11 hhhh
 
05.09.18
11:06
(9)+ это если убрать режим совместимости. если не убирать то не поможет, вряд ли они занимаются оптимизацией режимов совместимости в плане расширений.
12 ABurkovskiy
 
05.09.18
13:01
(11) Я отправил запрос в службу поддержки 1С. Запрос зарегистрирован. Обещали в ближайшее время дать ответ. Пусть они подумают.
13 ABurkovskiy
 
05.09.18
13:18
(11) Пробовал с режимом совместимости и без него. Пробовал включать/отключать безопасный режим, защиту от опасных действий. На скорость загрузки конфигурации это никак не повлияло.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший