Показать полную графическую версию : [решено] Процессы используют больше процессорного времени.
Привет всем!
Есть терминальный сервер под управление 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
Как я понял повышение потребления процессорного времени касается только диспетчера задач?
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 выложите куда-нибудь.
Сделал пока ночной режим файл сервера с одной запущенной сессией с правами локального администратора. Позже предоставлю лог рабочего терминала.
Ivan Bardeen
23-03-2010, 10:49
Как я заметил у вас периодически процессорное время начинает потреблять процесс services.exe
Скачайте программу process explorer http://technet.microsoft.com/ru-ru/sysinternals/bb896653.aspx
В период загрузки посмотрите в свойствах процесса вкладку treads, возможно удастся вычислить dll из-за которой services начинает потреблять время CPU
Ivan Bardeen,
Обязательно по мониторю данной программы все свои сервера.
Прилагаю лог рабочего терминала под рабочей нагрузкой.
Так же хотел узнать может ли данная ситуация быть связана из-за работы AD? Потому как тормоза начали появляться после того как вышестоящие админы начали менять резервные контроллеры домена с обычной установкой на VMWare платформу, путем подключения готового образа и уже поднятия на нем резервного КД.
И можно как-то узнать где сервера проходят авторизацию? И можно заставить их авторизироваться только на нашем резервном КД не уходя на главный КД?
Ivan Bardeen
23-03-2010, 13:06
Так же хотел узнать может ли данная ситуация быть связана из-за работы AD? Потому как тормоза начали появляться после того как вышестоящие админы начали менять резервные контроллеры домена с обычной установкой на VMWare платформу »
Конечно может - но тут надо смотреть настройки гипервизора.
Пример: Вашим КД выделен Resource pool с низким приоритетом. И когда какие-нибудь другие ВМ с более высоким приоритетом (например сервера баз данных) начинают требовать больше процессорного времени - то вашим КД гипервизор начинает выделять меньше тактов процессора хостовой машины. В результате у вас пропорционально повышается нагрузка в гостевых машинах.
Ivan Bardeen,
Не совсем понял пример :-)
А можно ли как-то исправить данную ситуацию? Есть ли решения?
Пример: Вашим КД выделен Resource pool с низким приоритетом. И когда какие-нибудь другие ВМ с более высоким приоритетом (например сервера баз данных) начинают требовать больше процессорного времени - то вашим КД гипервизор начинает выделять меньше тактов процессора хостовой машины. В результате у вас пропорционально повышается нагрузка в гостевых машинах. »
У нас сервера работают на разных железка, это только резервный КД поднят на VMWare.
Ivan Bardeen,
Спасибо огромное за прогу, помогла найти тему в которой дали совет снести с серверов антивирус Касперский MP4 и поставить его по новой. Метод отключения защиты не помогает, только удаление.
После удаление Касперского, сервера заработали на несколько порядков быстрее и пока не стал ставить его обратно. Если решу ставить его обратно, то буду развертывать вручную, а не через АдминКит Касперского как делал до этого.
Тему можно отметить решенной.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.