Наши пользователи иногда сталкиваются с низкой производительностью сеанса в обычное рабочее время. Приложения (IE, Office Apps и т. Д.) Медленно реагируют, поэтому переключается между ними. Эта проблема возникает спорадически, и ниже приведены некоторые действия по устранению неполадок.
Мы начали собирать счетчики производительности в течение дня и попросили пользователей сообщать, когда происходят замедления. Ниже приведены графики, показывающие производительность диска. Стрелки указывают на моменты, когда пользователи сообщали о замедлении, и показывают, что проблема связана с диском.
Может ли кто-нибудь предложить дальнейшее устранение неполадок, чтобы отследить виновный процесс / приложение?
Некоторые спецификации сервера [ОС: Server 2003 32-разрядная версия Enterprise с флагом / PAE] [ОЗУ: 32 ГБ] [ЦП: 2xQuad Core @ 2,27 ГГц] [HD: RAID5 1,2 ГБ 3xSAS 10 000 об / мин HD. В контроллере нет батареи, и кэш записи отключен]
Используя Process Explorer, я могу просматривать процессы и отслеживать, какие операции чтения / записи на диск выполняются чаще всего.
Процессы с наибольшим количеством ЗАПИСЕЙ НА ДИСК: System, ccSvcHst.exe (Symantec Process), FireFox.exe
Процессы с наивысшим ЧТЕНИЕМ ДИСКА: winlogon.exe, firefox.exe, explorer.exe
Процессы с наивысшими БАЙТАМИ ЗАПИСИ НА ДИСК: System, firefox.exe, ccSvcHst.exe
Процессы с наивысшими БАЙТАМИ ЧТЕНИЯ ДИСКА: System, winlogon.exe, firefox.exe
Кеширование записи отключено и RAID5? Это особенно плохая комбинация плохого. Windows опирается на профили пользователей, поэтому только данные приложения и реестр могут выявить эту проблему в такой неэффективной подсистеме хранения. Могут быть и другие отягчающие факторы, например, слишком частый интервал отложенной очистки реестра по умолчанию.
Интервал отложенной очистки реестра можно увеличить, изменив следующий параметр реестра DWORD:
Key: HKLM\System\CurrentControlSet\Control\Session Manager\Configuration Manager
Value: RegistryLazyFlushInterval
Используйте 60 (десятичное), чтобы указать 60 секунд. Я считаю, что значение по умолчанию - 5 секунд.
В частности, реестр предрасположен к проблемам с блокировкой. Одна проблема, с которой мы столкнулись в Windows Server 2003, возникла после исправления безопасности Internet Explorer и была связана с вспомогательным объектом браузера для Java. Вы можете прочитать об этом здесь:
https://serverfault.com/a/110242/20701
20 пользователей кажутся немного маловатыми, чтобы испытывать проблемы с производительностью, однако это трудно понять, потому что это действительно зависит от используемых приложений и типа / поведения пользователя. Хотя вы можете решить некоторые проблемы, увеличив интервал ленивой очистки или исключив Java BHO, я бы начал с рассмотрения проблемной дисковой подсистемы.
Я собираюсь предположить, что ваша причина, вероятно, не в приложении или процессе, а в том, что вы просто пытаетесь выполнить слишком много операций чтения / записи для своей карты или дисков (в этой конфигурации). RAID5 - это RAID с контролем четности, что означает, что для любой отдельной записи на каждом диске в массиве фактически выполняется соответствующий расчет четности (и, следовательно, дополнительная запись), что означает, что производительность произвольной записи в массивах RAID 5, как правило, довольно низка. .
Смотрите наши вопросы и ответы по каноническим уровням RAID, но в целом вы хотите использовать RAID с контролем четности только тогда, когда большая часть нагрузки на диск приходится на чтение, например, в режиме только для чтения или редко записывается в общую папку. (И что касается проблем, с которыми большинство из нас сталкивается при восстановлении RAID-массива с нарушенной четностью, вы обнаружите, что многие SA стараются избегать RAID-массива с четностью вообще, когда это вообще возможно).
Тот факт, что ваша ОС находится на том же томе RAID5, что и все остальное, и у вас есть несколько клиентов, одновременно обращающихся к данным, - это всего лишь рецепт для такого рода проблемы, по моему опыту, и мое решение (при условии, что на вашем сервере 6 дисков) [вероятно ] состоит в том, чтобы разбить массив на два - используйте RAID 10 с двумя зеркалами для ОС и RAID 10 с четырьмя дисками для остальных. Честно говоря, если вы выйдете из ситуации с RAID5 и переключитесь на уровень RAID, который лучше подходит для ваших нужд (например, RAID 10), вы будете в гораздо лучшей форме.