Подтвердить что ты не робот

AWS EC2 Высокие сигналы ЦПУ

У меня есть экземпляр micro EC2 с окнами 2008 R2. В последнее время я получаю много высоких аварийных сигналов центрального процессора, и когда я вхожу в консоль управления AWS, я вижу, что мой процессор практически привязан к 100%. Однако, если я запишусь в экземпляр и вытащу диспетчер задач, мой процессор выглядит практически бездействующим. Я некоторое время оставил диспетчер задач и снял этот снимок экрана, показывая различия между сообщениями AWS и тем, как выглядит мой экземпляр. Предложения?

CPU Usage Graph (https://s3.amazonaws.com/caskerdbbucket/public/cpu.png)

PS: скорость обновления в диспетчере задач установлена ​​на "Низкий"

4b9b3361

Ответ 1

Данные, предоставляемые операционной системой, часто недостаточны или вводят в заблуждение в виртуализированных средах, таких как Amazon EC2, а процентная доля зависит от вашего экземпляра тип и базовое использование ядра процессора (которое обычно не соответствует виртуализированному оборудованию, которое вы представляете из гипервизора), среди прочего - то, что вы видите, скорее всего, вызвано соответствующим временем кражи процессора, как показано в большинстве связанных с Unix/В настоящее время инструменты мониторинга Linux (но не в Windows, к сожалению, см. Мой вопрос Есть ли эквивалент Windows для Unix "время краха процессора" ? для получения дополнительной информации об этой проблеме) - см. например столбцы% steal или st в sar или top:

st - Время кражи
Количество CPU, "украденного" с этой виртуальной машины гипервизором для других задач (например, запуск другого виртуального машина).

Сообщение в блоге Мониторинг EC2: случай похищенного процессора обеспечивает приятное исследование и иллюстрации к этой теме:

Когда верхняя команда отображает 40% загрузки процессора, но CloudWatch говорит, что сервер превышен на 100% - с какой стороны вы берете? Ответ простой (CloudWatch верен, верх не является) [...]

Время кражи процессора особенно распространено для экземпляра экземпляра EC2 t1.micro, который вы используете, который может сильно затухать по определению (обычно ~ 97% времени кражи!), см. Micro Instances для подробного объяснения и иллюстрации концепции - в частности, раздел Когда экземпляр использует свои выделенные ресурсы:

Мы ожидаем, что ваше приложение будет потреблять только определенное количество CPU ресурсов за определенный промежуток времени. Если приложение потребляет больше, чем ваш экземпляр выделил ресурсы процессора, мы временно ограничиваем так что он работает на низком уровне процессора. Если ваш экземпляр продолжается чтобы использовать все выделенные ресурсы, его производительность ухудшится. Мы будет увеличивать время, когда мы ограничиваем его уровень ЦП, тем самым увеличивая до того, как экземпляр разрешит снова всплывать. [акцент мой]

Соответственно, вы могли бы перерасти устойчивый профиль использования процессора для микроуровней и либо нужно настроить свою рабочую нагрузку, либо переключиться на другой тип экземпляра.

Ответ 2

У меня была такая же проблема, и для решения проблемы потребовалось много времени. В Интернете я не нашел свое дело, поэтому я разделяю.

В списке событий я обнаружил много мошеннических попыток входа в систему. Диспетчер задач в этой ситуации сообщал о 30-40% использования ЦП (Cloud Watch 100%), а в списке процессов были видны некоторые winlogon.exe. После изменения порта удаленного рабочего стола (по умолчанию 3389) у меня больше не было проблем. В настоящее время использование ЦП в Cloud Watch составляет 34-35%.

Надеюсь, что это поможет.