Имя: Пароль:
1C
1С v8
Что за глюки с замером производительности?
0 Kreont
 
25.08.11
13:14
См. рисунок:
http://i040.radikal.ru/1108/0e/ce9539579833.jpg

Меряю регл.отчет "РеестрНалоговыхНакладных" за период 3 дня., фактически он где то до 1 мин. выполняется.

Как мне теперь найти узкое место? :)))

(УТП Украина (1.2.1.3) 8.2.13.219)
1 Живой Ископаемый
 
25.08.11
13:14
база серверная?
2 Kreont
 
25.08.11
13:17
(1) на постгри
3 Живой Ископаемый
 
25.08.11
13:17
а сервер 1С работает с ключем -debug?
4 Kreont
 
25.08.11
13:18
(3) Нет, а должен?
5 Kreont
 
25.08.11
13:24
+(4) Спс. за подсказку, вижу что должен быть ключ, но теперь померять без перезапуска рагента не получится.

Кто знает тогда как падает производительность или на что влияет если я включу работу всегда в режиме debug?
6 Живой Ископаемый
 
25.08.11
13:28
падает, наверное конечно... но субъективно - не очень сильно
7 Kreont
 
25.08.11
15:55
Еще одну странность заметил:
Я тестируемый отчет выгрузил во внешний, и теперь никаких глюков с замером нету.
Получается что для внешнего отчета не выполняется код на сервере, как так может быть?
8 Axel2009
 
25.08.11
16:27
он выполняется на клиенте..
9 Kreont
 
25.08.11
17:19
(8) Не знал :)
Выходит что если отчет не в составе конфигурации, а внешний то и толку нету его отлаживать, и все результаты замеров нереальны и не отвечают тем что будут при замере отчета встроенного в кофнигурацию, так?

П.С. Есть инфа где про такое можно почитать, а то я например  привык всегда отлаживать отчеты через выгрузку во внешние :(
10 Kreont
 
25.08.11
17:22
+(9) И что все Инструкции препроцессору не работают для внешних отчетов???
11 Axel2009
 
25.08.11
17:24
(10) ну почему не работают. если при замере стоит значок у колонки сервера - выполнилось на сервере, если у клиента - на клиенте.
может быть если у общего модуля будет стоять флажок что выполнение только на сервере, выполнение туда и перейдет.
12 Kreont
 
25.08.11
17:34
Не доходит честно :))))
Я в обоих случаях отчет (один вариант запускаю встроенный, второй - как внешний выгрузил), и замеры в первом случае не могу проверить, что и логично (см.результат из (0)) так как идет обработка на сервере, а во втором случае все видно, значит обработка на сервере на стартонула...
Или для внешних отчетов может как раз не обязательно ключ -debug, а то и так все показывет.
13 Axel2009
 
25.08.11
17:35
(12) если код запускается на клиенте, код не обязателен. если на сервере - то обязателен
14 Kreont
 
25.08.11
17:47
(13) Тогда вопрос, почему внешняя обработка не может запустить код на сервера для исполнения, и дать мне ту же ошибку что и в (0) ?
15 Axel2009
 
25.08.11
17:49
возможно потому что, у общего модуля в котором располагается некая процедура запускаемая из обработки проставлены флаги "Клиент" и "Сервер". и внешняя обработка запускается по возможности клиент, а потом сервер. а внутренняя обработка по возможности сервер, а потом клиент..
16 Kreont
 
25.08.11
17:55
(15) О, идея норм, так и есть, идет вызов процедур из модуля ОбщегоНазначения. Хотя почему так, хз.

А вообще то я к тому веду что как и писал в (9) отладка внешних отчетов не имеет смысла, а только через правку их же в конфигурации (следсвенно динамическое обновление и т.д.:)
17 Axel2009
 
25.08.11
18:01
(16) по производительности имеет. если ты сравнивать будешь клиент с клиентом
Основная теорема систематики: Новые системы плодят новые проблемы.