У меня есть небольшой веб-сайт asp.net (с использованием SQLServer express) на экземпляре T2.micro AWS EC2 под управлением Windows Server 2012 R2. Это сайт с очень малым объемом. Работает 2 года без проблем.
Я делал обновления Windows в течение Нового года, и теперь каждый день я получаю от Cloudwatch предупреждение о превышении 100% ЦП между 3:00 и 5:00 утра. Это не пользователи или использование, а, вероятно, какой-то другой автоматизированный процесс. Мой вопрос: как лучше всего определить, почему это происходит, и, если необходимо, остановить это?
Я смотрю журнал событий и прямо перед предупреждениями есть записи, относящиеся к «Установщик модуля Windows» в источнике «Диспетчера управления службами». В остальном они не являются описательными.
Я считаю, что это могло быть связано с автоматическими обновлениями. Я изменил параметр обновления на «Загрузить обновления, но позвольте мне выбрать их для установки», поэтому я подумал, что этот процесс может выполняться в ранние утренние часы.
Есть ли лучший журнал или способ (возможно, через AWS) определить, какой процесс вызывает аварийный сигнал ЦП?
Спасибо за любые советы или предложения!
После отключения службы обновлений на одну ночь сигнализация пропала. Это в значительной степени определяет причину этого предупреждения. Теперь, когда вы это знаете, вы можете спросить, не проблема ли в этом. Думаю, что нет, но могу ошибаться.
Я думаю, в Windows есть файлы журналов, которые могут показать вам точное время, когда это происходит. Вы можете не спать на ночь и попытаться проверить, работает ли еще сайт. Если Windows обрабатывает это правильно, она отдает приоритет веб-сайту при обновлении, и он должен работать, хотя, вероятно, медленнее.
Тот факт, что загрузка процессора составляет 100%, не вызывает беспокойства. Наблюдайте за своим ноутбуком, обновите его или отредактируйте фотографии, и вы увидите тот же эффект. Если это происходит в течение нескольких часов, это вызывает беспокойство и есть на что посмотреть. Если бы жесткий диск был загружен на 100%, это потребовало бы немедленных действий.
Вероятно, вы можете отключить предупреждение на эти часы или отключить его только после длительного использования. Мы используем Nagios, и он проверяет различные вещи, например время отклика веб-сервера. Если он обнаруживает медленную реакцию, он снова проверяет через пять минут, затем еще раз позже, а затем выдает предупреждение. Таким образом, вы можете настроить Cloudwatch для менее частых предупреждений в 3-5 утра.
После обновления моих Windows 10 у меня возникла проблема с высокой загрузкой ЦП. Мне просто надоело много версий и обновлений Windows. Несколько дней мучаюсь с этой проблемой. Изучая онлайн, я обнаружил, что проблема связана с Установщик модулей Windows. Я выполнил инструкции в статье, и это решило мою проблему. На мой взгляд, Microsoft должна контролировать выпуск версий Windows случайным образом и серьезно относиться к выпуску своих обновлений.