Opscenter的“写入请求”计数显示为ops / sec究竟意味着什么?

最近我开始了解和使用cassandra。

我创build了两个列家庭。 对于CF1,写入是插入到具有所有列值的唯一行中。 例如:插入操作的顺序可能是这样的:

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

对于CF2。 写入是插入到一行的时间戳列中。 例如:插入操作的顺序可能是这样的:

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

我正在使用YCSB并使用基于thrift的client.batch_mutate()调用。 对于CF1,我通过调用发送所有列的vals。 对于CF2,我发送新的列vals一行。

现在说opscenter报告“写入请求”,如1000条logging计数时logging数为1000 操作 /秒。

从操作中心的angular度来看,操作意味着什么? 这是否意味着所有列系列都有独特的行插入? 这是否意味着每行突变的计数? opscenter如何识别独特的操作? 从应用angular度来看,对于两个色谱柱系列来说,操作意义不同

有人能指导我吗?

谢谢阿伦

“写入请求”和“读取请求”度量表示来自外部客户端的操作数量,因此无论其包含多less个突变,一个batch_mutate调用都是1个请求。

“CF:本地写入”和“CF:本地读取”度量表示本地节点(通常来自协调器节点)接收到的操作的数量。 对于单个插入,“CF:本地写入”的数量等于该密钥空间的“写入请求”×RF。 对于batch_mutate调用,批处理中的每个突变在“CF:Local Writes”级别单独计数。

这些操作只是在行级别上,并没有根据涉及的数据进行任何types的智能处理/合并。 例如,运行相同的更新查询两次将产生2个操作。