卡桑德拉中的数据库同步时间



我有两个控制器访问分布式数据库。我正在从设备接收一些数据到控制器,并将它们存储在Cassandra数据库中。我使用 Docker 来安装 cassandra

节点 1

位于控制器 1 上,节点 2 位于控制器 2 上。我想知道当我在节点 2 接收数据时,是否有可能测量更新节点 1 所需的时间。

我想用它画一个图表。所以有人可以告诉我如何衡量它。

谢谢

>Cassandra通过nodetool gossipinfo命令和cqlsh跟踪提供了所有这些内部信息的工具和见解。

在您提出的场景中,我推断您正在使用的复制因子为 2,并且您对在所有节点中写入信息所需的确切时间感兴趣,您可以测量在一致性级别设置为 ALL 的情况下进行写入所需的时间, 并使用 ONE 的一致性级别将其与类似写入进行比较。时间的差异将是从一个节点到另一个节点的传播。

最后,如果您有兴趣测量 Cassandra 中查询的性能,有几种工具可以增强跟踪功能,在我们的团队中,我们一直在使用 zipkin 并取得了良好的效果。

相关内容

  • 没有找到相关文章

最新更新