03.04.2012, 09:17 | #1 |
Участник
|
Нагруженность системы
Такой вопрос: имеется 100 человек, и какой то из них сильно нагружает сервер (запустил разноску или рассчет зп к примеру). Как узнать какой именно это человек? Т.е. написать скриптик
|
|
03.04.2012, 09:28 | #2 |
Участник
|
ищите не человека, а долго выполняемые запросы и оптимизируйте. а человека смысла искать нет, он свою работу выполняет
|
|
03.04.2012, 10:30 | #3 |
Участник
|
"нагружает сервер" понятие обтекаемое. Блокировки? Нагрузка на дисковуй подсистему?
И какой сервер? AOS? БД? или может терминальный? Наши админы при замедлении системы первым делом конечно лезут в монитор активности SQL сервера и ищут блокировки. Связать процесс БД с аксаптовским пользователем можно основываясь на номере сессии (Как по spid получить sessionId) Но проблема общего подвисания системы не всегда сводится к блокировкам БД. Например расчёт спецификации в AX2009 нехило так нагружает сервер приложений и при этом не создаёт блокировок на сервере БД. Если вдруг кто-то умудрится запустить расчёт крупной спецификации на рабочем AOS, то зависания обеспечены Если говорить об автоматизации поиска узких мест, то наверно было бы не плохо иметь на форме активных пользователей какой-нибудь индикатор аля "загрузка процессора" в диспетчере задач Windows. |
|
04.04.2012, 12:47 | #4 |
Участник
|
Цитата:
Вы прямо сформулировали то что хочется видеть! Только вот бывает так что трудоемкая операция выполняется не на клиенте, а на сервере. тогда загрузка процессора на клиенте вряд ли что то даст. Тут непонятно какой сервер. Может быть БД, может АОС. при расчете зп какой вот сервер грузится? |
|
04.04.2012, 12:52 | #5 |
Участник
|
Ну я не конкретную "загрузку процессора" имел в виду. Это был собирательный образ некого волшебного индикатора (аля "загрузка процессора"). Реальных индикаторов можно придумать и несколько. Главное что бы они помогли ответить на вопрос как (в какой пропорции) общие ресурсы системы распределены между клинтами в многопользовательской системе.
|
|
04.04.2012, 12:57 | #6 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Ну я не конкретную "загрузку процессора" имел в виду. Это был собирательный образ некого волшебного индикатора (аля "загрузка процессора"). Реальных индикаторов можно придумать и несколько. Главное что бы они помогли ответить на вопрос как (в какой пропорции) общие ресурсы системы распределены между клинтами в многопользовательской системе.
Последний раз редактировалось CHESER85; 04.04.2012 в 13:02. |
|
04.04.2012, 13:12 | #7 |
Участник
|
|
|
|
|