|
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 у процесса перехватить, чтобы понять, что он там с файлами делает - только вот такая "отладка" на скорости скажется не лучшим образом.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |