Имя: Пароль:
1C
1C 7.7
v7: Замер производительности без отладчика.
,
0 uri97
 
02.06.12
14:57
Надо найти узкие места в работе системы. Хотелось бы сделать некий аналог замера производительности в отладчике. Т.е. включил его и через какое-то время (день, неделя, месяц и т.д.)  посмотреть где больше всего тратится время. Отладчик использовать не хочется, т.к. он сильно тормозит работу. А система и так работает медленно.
1 uri97
 
02.06.12
15:00
Может кто-нибудь этим уже занимался?
2 Злопчинский
 
02.06.12
16:38
ищи на Исе - было что-то похожее.
а я тебе и так скажу - больше всего времени тратится на временный расчет регистров.
3 Mikeware
 
02.06.12
16:43
(2) а может, у него Вопрос() или Предупреждение() в модуле проведения ? :-)))
4 andrewks
 
02.06.12
16:46
_GetPerformanceCounter() и запись в таблички, потом отчётиком выбрать
5 Mikeware
 
02.06.12
16:47
(4) ты жесток.
6 Злопчинский
 
02.06.12
16:48
посмотри на Исе O-planet трассировщик исполнения
7 uri97
 
02.06.12
16:54
"Исе O-plane" - можно более точный адрес.
8 Злопчинский
 
02.06.12
17:38
www.infostart.ru - топ-100 персоналий, 1 строка
9 МуМу
 
03.06.12
10:58
10 aka AMIGO
 
03.06.12
11:36
11 Партизан
 
03.06.12
11:41
(5) больше всего времени будет тратиться на запись в таблички ))
12 ДенисЧ
 
03.06.12
11:44
Если-Альфвсе еще работает там же, мозг попытаться у него аемерошный код попросить... в той конторе была-в конфуз такая фигня устроена...
13 МуМу
 
03.06.12
12:04
(0) Правда в теме надо уточнять какое именно время тратится клиентское или серверное.  Там есть много ньюансов. Например если включить цикл на миллион итераций без обращений к серверу - то бог с ним. А вот если этот же цикл в транзакциии то уже важно. В целом задача минимальной доп. нагрузки на систему  и при этом получения полноценной информации это очень не просто. Хотя в (9) с третьей итерации это получилось.
14 Злопчинский
 
03.06.12
17:22
(9) зачетный дивайс!!!
15 Злопчинский
 
03.06.12
17:22
(13) чисто интересно - в (9) исследовали типовые конфиги?
16 G-Re
 
03.06.12
20:07
(9) Да... Более чем зачёт! Это близко к шедевру.
17 Злопчинский
 
03.06.12
20:09
(16) тотальным шедевром это было бы если работало на файловом варианте ;-)
18 МуМу
 
03.06.12
22:14
(15) Работает на всех конфигурациях. Без разницы типовая или нет. Просто для типовых есть дополнительные кейсы(известные узкие места).  
(17) К сожалению возможности ограничены АПИ(в том числе внутренние) предоставляемые платформой и СУБД. К примеру для 1С8 толстого клиента мониторинг работает без проблем а уже на тонком клиенте реализация гораздо сложнее. Там и "узкие" места принципиально другие. Например нужно мониторить количество обращений к серверу приложений в разрезе операций.
19 Torquader
 
03.06.12
23:00
(18) Не, ну можно и ReadFile у процесса перехватить, чтобы понять, что он там с файлами делает - только вот такая "отладка" на скорости скажется не лучшим образом.