|
![]() |
#1 |
Member
|
Хм...
А Maxxx меня заразил любопытством. Я попробовал сочинить способ обнаружения того, кто жрет время процессора. Желающие могут ознакомиться в приложении. С удовольствием послушаю критику. Инструкция. Запускать форму. Нажимать кнопку. Смотреть глазами. Думать. Идея в том, чтобы в течение опыта снимать статистику по использованию веремени ядра сессией пользователя. Сейчас в коде жестко прописано 100 циклов. Есть детальная статистика (можно грузить в Excel и строить графики), а есть общее время за все циклы. Использовать стоит с умом, т.к. оно само жрет время процессора.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: mazzy (5), Logger (2), kvg6 (1), Bil Meshkoff (1). |
![]() |
#2 |
NavAx
|
Ознакомился, встроил в мониторинг Активных пользователей. Там правда текущий снимок загрузки, но глядя на него можно принимать решения.
|
|
![]() |
#3 |
Member
|
Цитата:
Сообщение от raz
...
Там правда текущий снимок загрузки ... Теоретически можно попробовать сделать в OnlineUsers колонку с показателем, как в TaskManager, где циферки скачут для процессов. Там, кстати, тоже есть время ядра. Но такая реализация, возможно, сама будет жрать кучу времени ядра... Хотя если поставить интервал побольше... Но тяжелее станет мониторить. В общем, меня заинтересовала задача (я счел ее насущной). Решил заготовить оружие, которым смогу воспользоваться в случае, если потребуется. Пока мне кажется, что то, что есть, вполне достаточно, чтобы я смог найти проблему, если припрет. Поэтому я пока в данном направлении развиваться не планирую. А вообще попробовать сделать можно много чего.
__________________
С уважением, glibs® |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
xSession::xppCallStack
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
там же - в online users.
|
|
![]() |
#8 |
Member
|
Цитата:
Сообщение от vale15
...
Как насчет толстого клиента? ... Я не тестировал. Попробуйте. Сейчас тест запускается только если клиент тонкий. На сообщения об ошибках у меня тоже сил вчера не хватило. В общем, кому нужно, тот сможет дописать на свой вкус. Добавлено: Тест мониторит только тонкие сессии.
__________________
С уважением, glibs® Последний раз редактировалось glibs; 17.10.2006 в 12:29. Причина: Уточнение |
|
|
За это сообщение автора поблагодарили: zemlyn (1). |
![]() |
#9 |
Участник
|
Цитата:
Риспект. глянул в код - непонятно, зачем делать 100 сессий. Если 100 пользователей сидит - получится 10 тыс. записей в таблице. Да и аос будет нагружать, что исказит картину. Может сделать 1-2 считывания через некоторый промежуток времени. Например поставит 2 цикла а не 100 и в теле цикла поставить sleep(1000) |
|
Теги |
perfmon, performance, аос, документация, загрузка процессора, мониторинг, полезное, производительность, процессор, счетчики производительности |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|