Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
延迟复制Cassandra NoSQL_Cassandra_Nosql_Replication_Latency - Fatal编程技术网

延迟复制Cassandra NoSQL

延迟复制Cassandra NoSQL,cassandra,nosql,replication,latency,Cassandra,Nosql,Replication,Latency,我如何测量Cassandra、NoSQL中的复制延迟,或在某个时间内对副本更新进行量化?您需要的精度级别是什么?在分布式系统中,给定时钟漂移和光速,这在某种程度上是不可能的。最简单的方法是将协调器写入延迟作为往返的一个度量加上一点。也可以进行ping映射,但再次强调,这非常困难。写操作是以微秒为单位测量的,因此,除了GCs和OS的影响外,网络延迟应该占主导地位 org.apache.cassandra.metrics:type=Messaging,name=crossnoderelatence指

我如何测量Cassandra、NoSQL中的复制延迟,或在某个时间内对副本更新进行量化?

您需要的精度级别是什么?在分布式系统中,给定时钟漂移和光速,这在某种程度上是不可能的。最简单的方法是将协调器写入延迟作为往返的一个度量加上一点。也可以进行ping映射,但再次强调,这非常困难。写操作是以微秒为单位测量的,因此,除了GCs和OS的影响外,网络延迟应该占主导地位


org.apache.cassandra.metrics:type=Messaging,name=crossnoderelatence
指标作为一个C*级别的时间度量可能是有意义的,消息从一个节点传递到另一个节点(或在DC之间),但它不考虑时钟漂移。

嗨,Chris Lohfink。您希望达到什么样的精度?R=每秒的操作数或时间(以毫秒为单位)。我希望有一个适当的时间。根据您的想法,我相信在源服务器上添加写延迟时间加上“org.apache.cassandra.metrics:type=Messaging,name=Metric crossnoderelationcy”再加上目标服务器上的写延迟时间应该可以提供一个大致的结果。你怎么认为?非常感谢!请记住,写入延迟以微秒为单位。用一毫秒的时间写是很不寻常的。排除地面军事系统-节点之间的延迟应主导请求。