AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.10.2006, 13:21   #1  
Maxxx is offline
Maxxx
Участник
 
9 / 10 (1) +
Регистрация: 18.10.2005
Мониторинг работы
Доброе время суток, коллеги!!!

Не подскажете, каким образом в аксапте можно посмотреть кто и что в конкретный момент запустил (какой отчет, какую форму)...

Проблема в следующем. Во время работы загружаеться сервак, по полной... выжирает всю свою опертаивную память. Вот как бы и хотелось бы понять, что его так грузит и где.

Если кто-то решал подобные задачи, не подскажите, как?
Старый 16.10.2006, 13:30   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Maxxx Посмотреть сообщение
Во время работы загружаеться сервак, по полной... выжирает всю свою опертаивную память.
Если "сервак" - это СУБД, то поможет "мониторинг запросов SQL".
См. поиск здесь и http://axapta.mazzy.ru/lib/querytuning/
__________________
полезное на axForum, github, vk, coub.
Старый 16.10.2006, 13:31   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Речь, наверное, об АОСе?
__________________
С уважением,
glibs®
Старый 16.10.2006, 13:58   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от glibs Посмотреть сообщение
Речь, наверное, об АОСе?
Чтобы загрузить АОС, надо постараться.
Мониторить АОС не получится. У АОСа можно только собрать статистическую информацию в виндовых счетчиках.
__________________
полезное на axForum, github, vk, coub.
Старый 16.10.2006, 14:39   #5  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от mazzy
...
Чтобы загрузить АОС, надо постараться.
...
Я тебя умоляю... достаточно просто безграмотно написать строчку-другую собственного кода.
__________________
С уважением,
glibs®
Старый 16.10.2006, 15:56   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от glibs Посмотреть сообщение
Я тебя умоляю... достаточно просто безграмотно написать строчку-другую собственного кода.
А... действительно, что-то такой вариант в голову не пришел.
__________________
полезное на axForum, github, vk, coub.
Старый 16.10.2006, 18:59   #7  
Maxxx is offline
Maxxx
Участник
 
9 / 10 (1) +
Регистрация: 18.10.2005
Ну вот, началось "Проблема в кривом коде!!!"

Коллеги, ну ясен пень что проблема в кривом коде, руках, головах и т.п.

Вопрос то стоял как промониторить процессы происходящие на сервере. Неужели такая большая, сильная и страшная система не дает такой простой функции как запрос или отчет следующего плана

Пользователь 1 Выполняется: Отчет "Статистика Кл/Ном"
Пользователь 2 Выполняется: Форма "Заказы"
Пользователь 3 Выполняется: Форма "В наличии"

У меня загружен сервер, я хочу понять чем... вижу список и обзваниваю пользователей, спрашиваю... "Делаете, и как... висит или нет"... выявив конкретную проблему я уже могу начать заниматься выявлением кривого кода и т.п и т.д.

А если у меня работает 30 пользователей, все что-то делают... как мне понять что щаз сервак занят именно из за этого????

Пример: идет выгрузка данных из дбф-файла и затем создание заказа (складских проводок и т.п)... вешает сервак порядочно... все остальные пользователи визжат...
интуитивно догадываюсь что идет именно этот процесс... звоню пользователю, спрашиваю "Вы засрали грузите"... они мне "Ага, мы!!!"

И все, и сразу все понятно что, где и как....

Но, хорошо что я предположил что и как.... а если я не могу предположить в чем проблема, то как мне найти узкое место то?

Извините за путанную речь
Старый 16.10.2006, 14:38   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Зато есть версия того, почему он может жрать память. Нужно как минимум знать СП и версию .exe'шника.

А вообще интересный вопрос по поводу мониторинга АОСа.
__________________
С уважением,
glibs®
Старый 17.10.2006, 01:38   #9  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Хм...

А Maxxx меня заразил любопытством.

Я попробовал сочинить способ обнаружения того, кто жрет время процессора. Желающие могут ознакомиться в приложении.

С удовольствием послушаю критику.

Инструкция.

Запускать форму. Нажимать кнопку. Смотреть глазами. Думать.

Идея в том, чтобы в течение опыта снимать статистику по использованию веремени ядра сессией пользователя. Сейчас в коде жестко прописано 100 циклов. Есть детальная статистика (можно грузить в Excel и строить графики), а есть общее время за все циклы.

Использовать стоит с умом, т.к. оно само жрет время процессора.
Вложения
Тип файла: zip CpuLoadByAosUsers_byGlibs.zip (5.7 Кб, 358 просмотров)
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: mazzy (5), Logger (2), kvg6 (1), Bil Meshkoff (1).
Старый 17.10.2006, 10:30   #10  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от glibs Посмотреть сообщение
Хм...

А Maxxx меня заразил любопытством.

Я попробовал сочинить способ обнаружения того, кто жрет время процессора. Желающие могут ознакомиться в приложении.
Ознакомился, встроил в мониторинг Активных пользователей. Там правда текущий снимок загрузки, но глядя на него можно принимать решения.
Старый 17.10.2006, 15:31   #11  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от raz
...
Там правда текущий снимок загрузки
...
Ну, я бы сказал, что-то аналигичное журналу PerfMon'а. Я по такому принципу делал.

Теоретически можно попробовать сделать в OnlineUsers колонку с показателем, как в TaskManager, где циферки скачут для процессов. Там, кстати, тоже есть время ядра. Но такая реализация, возможно, сама будет жрать кучу времени ядра... Хотя если поставить интервал побольше... Но тяжелее станет мониторить.

В общем, меня заинтересовала задача (я счел ее насущной). Решил заготовить оружие, которым смогу воспользоваться в случае, если потребуется. Пока мне кажется, что то, что есть, вполне достаточно, чтобы я смог найти проблему, если припрет. Поэтому я пока в данном направлении развиваться не планирую. А вообще попробовать сделать можно много чего.
__________________
С уважением,
glibs®
Старый 17.10.2006, 11:36   #12  
vale15 is offline
vale15
Участник
Аватар для vale15
1C
 
48 / 12 (1) ++
Регистрация: 28.09.2006
Цитата:
Сообщение от glibs Посмотреть сообщение
Запускать форму. Нажимать кнопку. Смотреть глазами. Думать
Нажимаю, хочу смотреть, а оно никак...

Как насчет толстого клиента?
Старый 17.10.2006, 12:13   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от vale15 Посмотреть сообщение
Нажимаю, хочу смотреть, а оно никак...

Как насчет толстого клиента?
xSession::xppCallStack
__________________
полезное на axForum, github, vk, coub.
Старый 17.10.2006, 13:45   #14  
vale15 is offline
vale15
Участник
Аватар для vale15
1C
 
48 / 12 (1) ++
Регистрация: 28.09.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
xSession::xppCallStack
А в каком месте применяем?
Старый 17.10.2006, 13:48   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
там же - в online users.
__________________
полезное на axForum, github, vk, coub.
Старый 17.10.2006, 12:20   #16  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от vale15
...
Как насчет толстого клиента?
...
А зачем?

Я не тестировал. Попробуйте.

Сейчас тест запускается только если клиент тонкий.

На сообщения об ошибках у меня тоже сил вчера не хватило. В общем, кому нужно, тот сможет дописать на свой вкус.

Добавлено: Тест мониторит только тонкие сессии.
__________________
С уважением,
glibs®

Последний раз редактировалось glibs; 17.10.2006 в 12:29. Причина: Уточнение
За это сообщение автора поблагодарили: zemlyn (1).
Старый 02.11.2007, 17:59   #17  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от glibs Посмотреть сообщение
Хм...

Желающие могут ознакомиться в приложении.

С удовольствием послушаю критику.
Здорово.
Риспект.

глянул в код - непонятно, зачем делать 100 сессий. Если 100 пользователей сидит - получится 10 тыс. записей в таблице.

Да и аос будет нагружать, что исказит картину.
Может сделать 1-2 считывания через некоторый промежуток времени.

Например поставит 2 цикла а не 100 и в теле цикла поставить sleep(1000)
Старый 04.11.2007, 00:38   #18  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Я уже не помню, почему так сделал .

Наверное, разгадка вот в этом.
Цитата:
Сообщение от glibs
...
что-то аналигичное журналу PerfMon'а. Я по такому принципу делал.
...
По-моему, я как раз в то время баловался с этой цацкой, и мне понравилось.

Я пока не пользовался этим, так что в каком его направлении лучше развивать пока не думал.
__________________
С уважением,
glibs®
Старый 15.11.2007, 12:01   #19  
kBace4ka is offline
kBace4ka
Участник
 
8 / 10 (1) +
Регистрация: 16.07.2007
Адрес: Челябинск
Было бы неплохо добавить отображение блокировок Оркала.
Что бы видеть какой пользователь блокирует работу остальных.
Старый 15.11.2007, 12:12   #20  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kBace4ka Посмотреть сообщение
Было бы неплохо добавить отображение блокировок Оркала.
Что бы видеть какой пользователь блокирует работу остальных.
А чем не устраивает
Главное меню \ Администрирование \ Запросы \ База данных \ Блокировки пользователей базы данных
__________________
полезное на axForum, github, vk, coub.
Теги
perfmon, performance, аос, документация, загрузка процессора, мониторинг, полезное, производительность, процессор, счетчики производительности

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Журнал работы пользователей (логи)? Anais DAX: Администрирование 7 26.08.2009 09:15
Ошибка: Сессия работы на сервере AOS прервана... Atani DAX: Программирование 6 09.08.2007 09:28
Использование профилировщика и толкование результатов его работы belugin DAX: Программирование 3 22.11.2005 16:56
Настройка прав доступа для работы с журналами платежей Pismarkina DAX: Администрирование 3 27.05.2005 09:31
Организация работы программистов Андре DAX: Прочие вопросы 34 29.05.2002 13:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:19.