Показатели использования процессора AWS Redis Engine, как интерпретировать?

Мы используем AWS Redis для нашего приложения, и нам нужна помощь в понимании метрик. Во время высокой нагрузки загрузка процессора составляла 30%, а загрузка процессора - почти 80%. Может кто-нибудь, пожалуйста, уточните разницу между этими показателями и каковы оптимальные пределы для этих показателей для лучшей производительности.

Заранее спасибо.

2 ответа

Решение

Теперь я лучше понял обе метрики. Когда это загрузка ЦП, это полная загрузка ЦП этой системы. И Engine Utilization специфичен для потока процесса redis, который обрабатывает все запросы redis. Таким образом, в системе с 4 ядрами, как мы все знаем, обработка redis происходит в одном потоке, только red core будет использоваться redis для обработки запросов. Таким образом, в этом случае максимальная загрузка ЦП по Redis будет 25 %.

Загрузка ЦП двигателя показывает всю стоимость ресурсов ЦП, потребляемых хостом. Принимая во внимание, что использование ЦП двигателя показывает значение ресурса ЦП, потребляемого для конкретного ядра. В этом случае Redis является однопоточным и предполагает наличие двух ядер. Если пороговое значение для использования ЦП составляет 90%, то фактическое пороговое значение для каждого ядра будет 90/2 или 45%. Для справки вы можете проверить: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheMetrics.WhichShouldIMonitor.html

Другие вопросы по тегам