я использую Монит чтобы следить за моими инстансами Amazon EC2 Micro, но меня немного смущают показатели средней загрузки ЦП, поскольку инстансы Micro могут использовать до 2ECU в течение короткого времени. Monit часто сообщает о средней нагрузке (1 мин) 4 или 5, но я действительно не знаю, действительно ли это высокое или нет.
Насколько я понимаю, мой профиль использования хорошо подходит для экземпляра Micro, хотя есть некоторые всплески до 100% использования ЦП, и они примерно совпадают с предупреждениями Monit.
Может ли кто-нибудь объяснить, какова будет нормальная средняя нагрузка для экземпляра Micro и на каком этапе я должен начать беспокоиться об этом?
имейте в виду, что в случае EC2 top не является надежным инструментом для измерения использования ЦП. См. Дополнительную информацию на http://www.axibase.com/cloud/2010/07/22/ec2-monitoring-the-case-of-stolen-cpu/
Средняя нагрузка и загрузка ЦП - это разные вещи. Средняя загрузка измеряет количество процессов в очереди запуска процессора, ожидающих, пока процессор выполнит свою инструкцию.
Нагрузка может увеличиваться по многим причинам, а не только потому, что у вас есть процессы, использующие все доступные циклы ЦП. Например, если вы пытались получить доступ к чему-либо на диске, но ввод-вывод был заблокирован, это могло привести к увеличению средней нагрузки, даже если ЦП мог простаивать.
Вы можете посмотреть, как меняется средняя нагрузка со временем. Если ваши средние значения нагрузки за 5 или 15 минут всегда больше, чем количество процессоров, вам может потребоваться больше процессоров. Или посмотрите графики загрузки процессора, они будут более точными. Если загрузка вашего ЦП близка или равна 100%, вам нужно больше ЦП.