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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2012, 09:17   #1  
CHESER85 is offline
CHESER85
Участник
 
93 / 11 (1) +
Регистрация: 04.08.2011
Адрес: Ufa
Записей в блоге: 1
Нагруженность системы
Такой вопрос: имеется 100 человек, и какой то из них сильно нагружает сервер (запустил разноску или рассчет зп к примеру). Как узнать какой именно это человек? Т.е. написать скриптик
Старый 03.04.2012, 09:28   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
ищите не человека, а долго выполняемые запросы и оптимизируйте. а человека смысла искать нет, он свою работу выполняет
Старый 03.04.2012, 10:30   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
"нагружает сервер" понятие обтекаемое. Блокировки? Нагрузка на дисковуй подсистему?
И какой сервер? AOS? БД? или может терминальный?

Наши админы при замедлении системы первым делом конечно лезут в монитор активности SQL сервера и ищут блокировки. Связать процесс БД с аксаптовским пользователем можно основываясь на номере сессии (Как по spid получить sessionId)

Но проблема общего подвисания системы не всегда сводится к блокировкам БД. Например расчёт спецификации в AX2009 нехило так нагружает сервер приложений и при этом не создаёт блокировок на сервере БД. Если вдруг кто-то умудрится запустить расчёт крупной спецификации на рабочем AOS, то зависания обеспечены

Если говорить об автоматизации поиска узких мест, то наверно было бы не плохо иметь на форме активных пользователей какой-нибудь индикатор аля "загрузка процессора" в диспетчере задач Windows.
Старый 04.04.2012, 12:47   #4  
CHESER85 is offline
CHESER85
Участник
 
93 / 11 (1) +
Регистрация: 04.08.2011
Адрес: Ufa
Записей в блоге: 1
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Если говорить об автоматизации поиска узких мест, то наверно было бы не плохо иметь на форме активных пользователей какой-нибудь индикатор аля "загрузка процессора" в диспетчере задач Windows.

Вы прямо сформулировали то что хочется видеть! Только вот бывает так что трудоемкая операция выполняется не на клиенте, а на сервере. тогда загрузка процессора на клиенте вряд ли что то даст.
Тут непонятно какой сервер. Может быть БД, может АОС. при расчете зп какой вот сервер грузится?
Старый 04.04.2012, 12:52   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от CHESER85 Посмотреть сообщение
Только вот бывает так что трудоемкая операция выполняется не на клиенте, а на сервере. тогда загрузка процессора на клиенте вряд ли что то даст
Ну я не конкретную "загрузку процессора" имел в виду. Это был собирательный образ некого волшебного индикатора (аля "загрузка процессора"). Реальных индикаторов можно придумать и несколько. Главное что бы они помогли ответить на вопрос как (в какой пропорции) общие ресурсы системы распределены между клинтами в многопользовательской системе.
Старый 04.04.2012, 12:57   #6  
CHESER85 is offline
CHESER85
Участник
 
93 / 11 (1) +
Регистрация: 04.08.2011
Адрес: Ufa
Записей в блоге: 1
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Ну я не конкретную "загрузку процессора" имел в виду. Это был собирательный образ некого волшебного индикатора (аля "загрузка процессора"). Реальных индикаторов можно придумать и несколько. Главное что бы они помогли ответить на вопрос как (в какой пропорции) общие ресурсы системы распределены между клинтами в многопользовательской системе.
Можно назвать это Активностью пользователя, которую можно измерить в количестве его SQL запросов в секунду деленное на количество запросов активных пользователей за секунду)))

Последний раз редактировалось CHESER85; 04.04.2012 в 13:02.
Старый 04.04.2012, 13:12   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от CHESER85 Посмотреть сообщение
Можно назвать это Активностью пользователя, которую можно измерить в количестве его SQL запросов в секунду деленное на количество запросов активных пользователей за секунду)))
Запросы бывают разные. Нужно ещё ввести оценку трудоёмкости запросов
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Правильная методология перехода на новую версию системы Blog bot DAX Blogs 0 18.03.2011 18:11
axforum blogs: Можно ли снизить стоимость внедрения ERP-системы? Blog bot DAX Blogs 0 11.02.2011 15:11
axforum blogs: Стоимость внедрения ERP-системы Blog bot DAX Blogs 0 11.02.2011 12:11
Каков процент внедрений "стандартной" поставки системы Аксапта? coolibin DAX: Прочие вопросы 17 10.02.2009 12:45
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:15.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.