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