|
Что за глюки с замером производительности? | ☑ | ||
---|---|---|---|---|
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) по производительности имеет. если ты сравнивать будешь клиент с клиентом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |