Войти

Показать полную графическую версию : [решено] Процессы используют больше процессорного времени.


ipavels
22-03-2010, 15:44
Привет всем!
Есть терминальный сервер под управление Windows Server 2003 R2 Enterprise Edition который включен в AD под управление Windows Server 2003 Enterprise Edition c WSUS. На сервере по мимо терминала поднят Сервер печати и DHCP. Терминалом пользуются порядка 7-10 пользователей работая с MS Access 2003 SP3. С недавнего времени работа в терминале стала просто не возможна. Диспетчер задач показывает что все процессы в системе начали жрать процессорное время в 10 раз, т.е. если взять процесс taskmgr.exe в покое системы он использует 30% процессорного времени. Аналогичная ситуация уже была с этим сервером (после нового года), тогда мы не выявили причину и пришлось переставить систему с нуля и до недавних дней он работал нормально, теперь опять начались такие проблемы.
Анализ других терминалов (не для пользователей) показал что taskmgr.exe в покое системы также использует 20-30% процессорного времени, кроме резервного AD на котором все работает нормально, taskmgr.exe использует как и положено 2-3%.
Полгода назад из-за реорганизации предприятия пришлось перейти на вышестоящий AD, до этого у нас был свой AD и проблем такого характера мы не наблюдали.

Ivan Bardeen
22-03-2010, 19:41
Как я понял повышение потребления процессорного времени касается только диспетчера задач?

ipavels
22-03-2010, 20:15
Ivan Bardeen,
Нет, диспетчер задач это как пример, у любого активного процесса повышенное потребление процессорного времени.
Данная ситуация только для серверов не являющиеся резервным AD (про AD ничего сказать не могу, он в другом городе), на рабочих станциях в работе процессов все нормально.

Ivan Bardeen
22-03-2010, 21:12
В следующий раз, когда процессы начнут жрать ресурсы. Запустите perfmon.exe
Затем, performance log and alerts - counter logs
добавьте новый лог, туда добавьте счетчики process - %processor time (all instances) затем запустите запись лога примерно на час и полученный файл *.blg выложите куда-нибудь.

ipavels
23-03-2010, 09:15
Сделал пока ночной режим файл сервера с одной запущенной сессией с правами локального администратора. Позже предоставлю лог рабочего терминала.

Ivan Bardeen
23-03-2010, 10:49
Как я заметил у вас периодически процессорное время начинает потреблять процесс services.exe
Скачайте программу process explorer http://technet.microsoft.com/ru-ru/sysinternals/bb896653.aspx
В период загрузки посмотрите в свойствах процесса вкладку treads, возможно удастся вычислить dll из-за которой services начинает потреблять время CPU

ipavels
23-03-2010, 12:59
Ivan Bardeen,
Обязательно по мониторю данной программы все свои сервера.
Прилагаю лог рабочего терминала под рабочей нагрузкой.

Так же хотел узнать может ли данная ситуация быть связана из-за работы AD? Потому как тормоза начали появляться после того как вышестоящие админы начали менять резервные контроллеры домена с обычной установкой на VMWare платформу, путем подключения готового образа и уже поднятия на нем резервного КД.
И можно как-то узнать где сервера проходят авторизацию? И можно заставить их авторизироваться только на нашем резервном КД не уходя на главный КД?

Ivan Bardeen
23-03-2010, 13:06
Так же хотел узнать может ли данная ситуация быть связана из-за работы AD? Потому как тормоза начали появляться после того как вышестоящие админы начали менять резервные контроллеры домена с обычной установкой на VMWare платформу »
Конечно может - но тут надо смотреть настройки гипервизора.
Пример: Вашим КД выделен Resource pool с низким приоритетом. И когда какие-нибудь другие ВМ с более высоким приоритетом (например сервера баз данных) начинают требовать больше процессорного времени - то вашим КД гипервизор начинает выделять меньше тактов процессора хостовой машины. В результате у вас пропорционально повышается нагрузка в гостевых машинах.

ipavels
23-03-2010, 13:19
Ivan Bardeen,
Не совсем понял пример :-)
А можно ли как-то исправить данную ситуацию? Есть ли решения?

Пример: Вашим КД выделен Resource pool с низким приоритетом. И когда какие-нибудь другие ВМ с более высоким приоритетом (например сервера баз данных) начинают требовать больше процессорного времени - то вашим КД гипервизор начинает выделять меньше тактов процессора хостовой машины. В результате у вас пропорционально повышается нагрузка в гостевых машинах. »
У нас сервера работают на разных железка, это только резервный КД поднят на VMWare.

ipavels
23-03-2010, 19:27
Ivan Bardeen,
Спасибо огромное за прогу, помогла найти тему в которой дали совет снести с серверов антивирус Касперский MP4 и поставить его по новой. Метод отключения защиты не помогает, только удаление.
После удаление Касперского, сервера заработали на несколько порядков быстрее и пока не стал ставить его обратно. Если решу ставить его обратно, то буду развертывать вручную, а не через АдминКит Касперского как делал до этого.
Тему можно отметить решенной.




© OSzone.net 2001-2012