Имя: Пароль:
1C
1С v8
Замер производительности 1С 8.3
0 buvamba
 
23.09.16
14:49
Возникла такая ситуация. Сделал форму подбора, реализовал получение остатков по номенклатуре, отбор в параметрах виртуальной таблицы, сам запрос выполняется очень быстро. Но при замере производительности обращение к серверу (колонка "обр. сервером") выполняется целых 7 секунд в строке где вызывается серверная процедура для получения остатков. Подскажите с чем может быть связано такое долгое время обращения?
1 buvamba
 
23.09.16
14:50
база серверная, используется postgres
2 Господин ПЖ
 
23.09.16
14:50
>Подскажите с чем может быть связано такое долгое время обращения?

дядя, а знаю что сломалось!
что?
машина!
3 Fragster
 
гуру
23.09.16
14:50
отладка на сервере включена? или в замере только клиентские процедуры?
4 Fragster
 
гуру
23.09.16
14:51
причиной может быть огромный контекст
5 buvamba
 
23.09.16
14:57
(3) включена, контекст - форма подбора, 2 ТЗ и 1 динамический список. список - иерархия номенклатуры по группам, в ТЗ в сумме содержится максимум строк 30
6 buvamba
 
23.09.16
14:59
эти 7 секунд на обращение к серверу 98% всего времени
7 aleks_default
 
23.09.16
14:59
(5)Была уже тема про группы и иерархию в дин. списках.
Убирай ее иначе так и будет тормозить.
8 buvamba
 
23.09.16
15:16
(7) Переделал на вызов процедур безконтекста. По отладчику все норм, обращение к серверу совсем ушло, Самое долгое получение остатков - 0,03 секунды. Но в режиме работы все равно как то подвисает выбор секунды на 3(
9 buvamba
 
23.09.16
15:18
(8) и так не всегда, несколько раз мгновенно фомра обновляется а несколько раз подвисает. 50/50