|
Как оптимизировать скорость передачи объекта в контекстной процедуре?
| ☑ |
0
badboychik
27.12.16
✎
15:26
|
Замер показывает 99% нагрузки на вызове одной клиентской процедуры, которая обращается на сервер.
В ней меняется текст запроса дин.списка и устанавливаются параметры запроса.
При этом внутри самой процедуры замер не показывает ни одной строчки с нагрузкой больше 0.05%, получается сама процедура выполняется на сервере мгновенно, но с клиента кажется что 4 секунды.
Что это? Расходы сервера 1С на сериализацию/десериализацию объекта для приема/передачи на сервер? Это поддается оптимизации или только отказываться от контекстного вызова и пересматривать логику кода?
|
|
1
тарам пам пам
27.12.16
✎
15:32
|
Может это дин список данные перечитывает? Замеряй время вызова пустого контекстного вызова.
|
|
2
H A D G E H O G s
27.12.16
✎
15:43
|
Отказываться от контекстного
|
|
3
Cyberhawk
27.12.16
✎
15:51
|
Какой объект передаешь явно?
|
|
4
Живой Ископаемый
27.12.16
✎
15:52
|
пусть асинхронно выполняется
|
|
5
Fragster
гуру
27.12.16
✎
15:59
|
косвенно можно понять, это запрос ДС или контекст двумя путями - настроить техножурнал на сбор длительных запросов (в гугл) или включить в показателях производительности объем передаваемых данных (много данных = жирный контекст, мало данных = тупой запрос).
|
|
6
Живой Ископаемый
27.12.16
✎
16:01
|
но наверное если делать асинхронно, нужно будет отказываться от ДС
|
|
7
badboychik
27.12.16
✎
16:22
|
если серверный пустой, то задержек нет (( все таки что то делается на сервере. Но почему замер не показывает какая строчка, все по нулям
|
|
8
badboychik
27.12.16
✎
16:23
|
переписал на клиенте, вообще без вызова серверной процедуры, отборы на клиенте через БСП-шный модуль ставлю и все. Скорость чуть-чуть выше стала
|
|
9
badboychik
27.12.16
✎
16:24
|
вуаля ))
КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(Список.Отбор, "ДатаПлатежа", Неделя.ДатаНачала, ВидСравненияКомпоновкиДанных.БольшеИлиРавно);
КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(Список.Отбор, "ДатаПлатежа", Неделя.ДатаОкончания, ВидСравненияКомпоновкиДанных.МеньшеИлиРавно,,,Ложь);
|
|
10
Cyberhawk
27.12.16
✎
18:50
|
(9) Это твой новый код или старый, который тормозил?
|
|
11
Immortal
27.12.16
✎
19:03
|
Проблема в установке параметров и изменении текста запроса динамического списка
|
|