В чем разница между Firebase io / database_load и io / utilis metri c? - PullRequest
2 голосов
/ 20 марта 2020

Я пытаюсь понять и оптимизировать трафик c в базе данных Firebase Realtime. Я строю несколько инструментальных панелей в стекдрайвере, чтобы помочь мне, но я не могу найти никакой хорошей информации о разнице между io/database_load и io/utilization.

Кажется, что io/utilization stat - это один что консоль firebase использует в диаграмме нагрузки, но я мог бы использовать некоторые рекомендации о том, как интерпретировать io/database_load metri c. Метрика загрузки c, кажется, нарушает на 100% гораздо чаще, чем метрика загрузки c.

Кто-нибудь может помочь?

1 Ответ

1 голос
/ 20 марта 2020

База данных Firebase Realtime определяет коэффициент загрузки как давление операций, которые вы пытаетесь выполнить за определенный период времени, по сравнению с операциями, которые база данных может выполнить за этот период времени. Любое значение свыше 100% означает, что база данных не может завершить все запрошенные операции и что некоторые запросы помещаются в очередь.

Если> 100% загрузка происходит очень спорадически во время пиковых пользовательских нагрузок, то это может не быть проблемой, поскольку работа с очередями, скорее всего, именно то, что вы хотите.

Но если вы видите, что> 100% загружается регулярно из-за пиковой пользовательской нагрузки, вам следует подумать, сможете ли вы уменьшить нагрузку на данные на пользователя. Если вы уже свели это к минимуму, подумайте, как можно разделить пользователей на несколько баз данных.

Если> 100% загрузка происходит циклически в фиксированное время, это обычно вызывается пакетными процессами, которые вы выполняете в базе данных. такие как ночные резервные копии или другие операции массовой обработки. Если это является причиной, рассмотрите возможность выполнения таких операций либо на автоматическом резервном копировании c, которое может предоставить Firebase, либо на более подробных операциях, перемежающихся с регулярным использованием вашего приложения.

Также см .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...