Qual é o significado preciso da métrica "Carregar" na página de uso do banco de dados do Firebase no console?

1

Acho o texto de ajuda do console conciso pouco útil:

The percentage of your database that's busy processing requests (either realtime or RESTful) over 1-minute intervals. You may see performance issues as you approach 100%.

Esta é a nuvem man , não existe 100%. Desde que eu consegui acertar 104% recentemente, isso praticamente faz o meu ponto. Se eu puder aumentar para 11, por que não 12 ou 25?

Sério, qual é o significado de "100%"? 100% de todas as CPUs do Google no data center? O que exatamente contribui para carregar? Os manipuladores de eventos do SDK do nó estão atendendo a alterações muito raras que contribuem para o carregamento? A escuta em um local vazio conta o mesmo que ouvir em um valor que geralmente não muda? Como as minhas funções na nuvem estão atentas às mudanças?

Isso é uma limitação arbitrária que pode ser aumentada como uma cota?

Estou um pouco desanimado pelo facto de a minha aplicação apresentar 85% -90% "carga" com o número de utilizadores simultâneos no momento. Se eu dividir exatamente os mesmos usuários / uso em N projetos, realmente verei 1 / Nth da "carga". Uma das razões pelas quais o Firebase foi selecionado para este aplicativo é a promessa "você não precisa se preocupar com dimensionamento".

As informações na página Stackdriver Monitoring não esclarecem O que muda no software, na configuração, etc. irá melhorar a métrica, exceto o uso reduzido do usuário final.

-Mike

    
por Mike 15.12.2017 / 15:28

1 resposta

0

De: link

Reported load might exceed 100% on operations that take longer than a minute.

Você precisa procurar operações que levariam muito tempo para processar, por exemplo, escrever ou ler muita informação em uma operação.

Reduzir a quantidade de informações que você escreve ou lê pode ajudar a evitar esse percentual.

De fato, eu não acho que seja uma boa métrica, se uma operação demorasse 2 minutos, você veria: 200% de carga se levasse 5 minutos e você veria 500% de carga (isso não tem muito sentido Na maioria das vezes, eu vi esse valor aumentar porque o Firebase Database aumentou a latência. Na maioria das vezes, o Firebase Status não relatou nenhum problema, pois a latência aumentada foi corrigida em alguns minutos. / p>     

por 29.05.2018 / 23:39

Tags