#heroku #heroku-postgres #heroku-cli
Вопрос:
Я работал над оптимизацией производительности базы данных Postgres (план Standard-0), размещенной на Heroku.
При запуске heroku pg:diagnose
я вижу YELLOW: CPU Burst
сообщение вместе со Balance
значением. Balance
Значения, которые я видел, со временем варьировались от ~3 до ~300.
К чему относится балансовая стоимость и как ее следует интерпретировать?
Ответ №1:
Я бы не стал так сильно беспокоиться о самом числе, хотя подозреваю, что оно представляет собой количество оставшихся кредитов на всплеск процессора (концепция AWS). В документации для pg:диагностика YELLOW
звучит так, как будто вы активно используете дополнительные кредиты и в какой-то момент они закончатся, в то RED
время как это указывает на то, что вы исчерпали эти кредиты.
Комментарии:
1. Совершенно верно — я только что получил ответ от службы поддержки Heroku, которая сказала: «Баланс относится к кредитам AWS, доступным для планов со стабильным процессором. Чем выше балансовые показатели, тем больше у вас накопленных кредитов на процессор. Чем меньше число, тем ближе вы к тому, чтобы у вас закончились кредиты. Как только все кредиты будут израсходованы, база данных будет заблокирована, если она продолжит работать с тем же объемом использования процессора. Если загрузка процессора снизится, кредиты снова начнут накапливаться».