
У нас есть экземпляр Amazon EC2, который выдает оповещение High CPU раз в день. Это происходит в одно и то же время каждый день.
Просматривая историю использования процессора, я вижу один всплеск, который происходит в 6:09, 6:14, 6:19 или 6:24 каждый день — всего 1, но за последние 2 недели этот всплеск сменялся этими моментами.
Второй всплеск происходит в 8:59; этот второй всплеск вызывает сигнал тревоги и ВСЕГДА происходит в 8:59.
Как мне понять, что происходит?
Сервер — это веб-сервер, на котором запущено приложение .net. Не установлено никаких служб, кроме тех, что идут с Windows. Нет никаких заданий, запускаемых из других частей системы, которые поражают эту машину.
решение1
Используйте perfmon (монитор производительности Windows) для регистрации всех экземпляров счетчика Process\% Processor Time. Настройте его на регистрацию в течение временных интервалов, когда вы получаете оповещения, а затем просмотрите данные, чтобы определить пики процесса в течение этих временных интервалов.
Возможная подделка: https://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process
решение2
Попробуйте SysyinternalМонитор процессадля проверки активности в реальном времени.