O que significa exatamente a contagem de 'solicitações de gravação' do Opscenter mostrada como operações/s?

O que significa exatamente a contagem de 'solicitações de gravação' do Opscenter mostrada como operações/s?

Comecei a entender e trabalhar com Cassandra recentemente.

Eu criei duas famílias de colunas. Para CF1, uma gravação é uma inserção em uma linha exclusiva com todos os valores da coluna. Ex: A sequência de operações de inserção poderia ser assim:

      Key Col1  Col2   Col3
      k1  c11   c12   c13
      k2  c21   c22   c23

Para CF2. uma gravação é uma inserção em uma coluna de uma linha com registro de data e hora. Ex: A sequência de operações de inserção poderia ser assim:

     Key  timeCol1  timeCol2
     k1   ct11
     k1   ct11        ct12
     k2   ct21
     k2   ct21        ct22

Estou usando YCSB e baseado em economiacliente.batch_mutate()chamar. Para CF1, envio todos os valores de coluna de uma linha por meio da chamada. Para CF2, envio a nova coluna vals para uma linha.

Agora digamos que o opscenter reporte as "solicitações de gravação" como, digamos, 1000operações/sec quando uma contagem de registros é de, digamos, 10.000 registros.

O que significa uma operação da perspectiva do centro de operações? Isso significa inserções de linha exclusivas em todos os grupos de colunas? Isso significa contagem de cada mutação para uma linha? Como o opscenter identifica uma operação única? Da perspectiva do aplicativo, uma operação tem significado diferente para ambas as famílias de colunas.

Alguém pode me orientar?

Obrigado, Arun

Responder1

As métricas "Solicitações de gravação" e "Solicitações de leitura" representam o número de operações de clientes externos, portanto, uma única chamada batch_mutate equivale a 1 solicitação, independentemente de quantas mutações ela contém.

As métricas "CF: Local Writes" e "CF: Local Reads" representam o número de operações recebidas no nó local, normalmente de um nó coordenador. Para uma única inserção, o número de "CF: Gravações locais" seria igual a "Solicitações de gravação" x RF para esse keyspace. Para chamadas batch_mutate, cada mutação dentro do lote é contada separadamente no nível "CF: Gravações locais".

Essas operações ocorrem apenas no nível da linha e não há nenhum tipo de processamento/mesclagem inteligente com base nos dados envolvidos. por exemplo, executar a mesma consulta de atualização duas vezes resultará em 2 operações.

informação relacionada