Действительно странная проблема. Наш основной веб-сервер начал работать со скоростью улитки, по абсолютно непонятной нам причине. Даже после перезапуска компьютера, когда использование оперативной памяти практически отсутствует, а загрузка ЦП колеблется от 0 до 30%, простые задачи, такие как открытие Internet Explorer или ожидание открытия моего компьютера, принимают навсегда.
Каких-либо процессов, занимающих системные ресурсы, мы не видим ... сама машина просто демонстрирует чрезвычайно медленное поведение. Я никогда не видел, чтобы машина делала это.
Было накоплено множество обновлений безопасности, поэтому мы решили позволить Windows установить их. Однако, когда мы просмотрели историю при перезапуске, у них был код ошибки. 800706BA
. Не знаю, может ли это быть связано с этим или нет.
Любая помощь в этом вопросе будет принята с благодарностью. Как упоминалось в названии, мы запускаем Windows Server 2008 R2 машина. Он также работает SQL Server и IIS. У него 16 ГБ оперативной памяти и приличный четырехъядерный процессор. До сих пор все было хорошо - и мы ничего не изменили.
Спасибо за любую помощь.
Если вы можете временно вывести машину из эксплуатации, убедитесь, что вы можете правильно загрузиться и запустить тесты на пытки. Если у вас есть собственные разработчики, попросите их написать небольшое многопоточное приложение, которое будет работать со всеми процессорами. Если вы не можете добиться 100%, посмотрите на оборудование.
По возможности используйте Process Explore (sysinternals.com), чтобы просмотреть потоки и узнать, какой ресурс они ждут.
Если возможно, остановите службы одну за другой и посмотрите, сможете ли вы таким образом повысить производительность. Возможно, вам удастся изолировать сервис-нарушитель.
Установите верхний предел памяти для SQL Serveр; это может занять больше, чем должно, и заставить другие вещи поменяться местами.
Также см. Статьи Microsoft KB 979149 и 976700.
Для запроса на карту PERC статуса массива без выполнения гигантской установки OMSA можно использовать инструменты MegaCLI из командной строки. Командный синтаксис ужасен, но это мощный инструмент. Если вы не можете найти его в Dell, поищите его в LSILogic, OEM-производителе HBA.
Первое, что я бы порекомендовал, - это установить доступные обновления одно за другим. Я знаю, это требует времени, но оно того стоит. Если одно конкретное обновление вызывает сбой, это лучший способ определить его.
Множество выпущенных обновлений помогают как с точки зрения безопасности, так и с точки зрения производительности.
Кроме того, можете ли вы открыть Performance Monitor и запустить свой процессор, память и ввод-вывод жесткого диска? Если вы настроите его на работу в течение 24 часов после перезагрузки, вы сможете определить то, что происходит, что создает проблему.
Но, как я уже сказал, начните с обновлений.