¿Qué significa exactamente el recuento de 'Solicitudes de escritura' de Opscenter que se muestra como operaciones/seg?

¿Qué significa exactamente el recuento de 'Solicitudes de escritura' de Opscenter que se muestra como operaciones/seg?

Recientemente comencé a comprender y trabajar con Cassandra.

He creado dos familias de columnas. Para CF1, una escritura es una inserción en una fila única con todos los valores de las columnas. Por ejemplo: la secuencia de operaciones de inserción podría ser así:

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

Para CF2. una escritura es una inserción en una columna de una fila con marca de tiempo. Por ejemplo: la secuencia de operaciones de inserción podría ser así:

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

Estoy usando YCSB y estoy usando productos de ahorro.cliente.batch_mutate()llamar. Para CF1, envío todos los valores de columna para una fila a través de la llamada. Para CF2, envío los nuevos valores de columna para una fila.

Ahora digamos que opscenter informa las "solicitudes de escritura" como, por ejemplo, 1000operaciones/seg cuando un recuento de registros es, digamos, 10000 registros.

¿Qué significa una operación desde la perspectiva del centro de operaciones? ¿Significa inserciones de filas únicas en todas las familias de columnas? ¿Significa el recuento de cada mutación de una fila? ¿Cómo identifica opscenter una operación única? Desde la perspectiva de la aplicación, una operación significa diferente para ambas familias de columnas.

¿Alguien puede guiarme?

Gracias, arun

Respuesta1

Las métricas "Solicitudes de escritura" y "Solicitudes de lectura" representan la cantidad de operaciones de clientes externos, por lo que una sola llamada a Batch_mutate es 1 solicitud, independientemente de cuántas mutaciones contenga.

Las métricas "CF: Escrituras locales" y "CF: Lecturas locales" representan el número de operaciones recibidas en el nodo local, normalmente desde un nodo coordinador. Para una sola inserción, el número de "CF: Escrituras locales" sería igual a "Solicitudes de escritura" x RF para ese espacio de claves. Para las llamadas por lote_mutate, cada mutación dentro del lote se cuenta por separado en el nivel "CF: Escrituras locales".

Estas operaciones se realizan solo a nivel de fila y no existe ningún tipo de procesamiento/fusión inteligente basado en los datos involucrados. por ejemplo, ejecutar la misma consulta de actualización dos veces producirá 2 operaciones.

información relacionada