当前位置: 首页 > 知识库问答 >
问题:

Cassandra指标-延迟与总延迟之间的差异

弓晔
2023-03-14

我正在使用Cassandra 2.2并使用可插拔指标将Cassandra指标发送到Graphite,

>

  • 我在组织.apache.cassandra.metrics.Column家庭中搜索过,看到在“排量”和“读数总计”中都有一个属性“计数”,这两个计数属性之间有什么区别?

    我的主要目标是获得每次读/写的延迟,您如何建议我获得它?

    谢谢!

  • 共有2个答案

    殳阳飙
    2023-03-14

    org.apache.cassandra.metrics.ColumnFamily。ReadTotalLatency是一个计数器。它的“count”属性提供所有读取延迟的总和。

    org.apache.cassandra.metrics.ColumnFamily。ReadLatency是一个计时器。它的“count”属性提供了Timer#update调用的计数。

    使用“min”、“max”、“means”、“75%”、“90%”、“99%”等属性。

    Cassandra 2.2.7使用<code>DecayingEstimatedHistogramReservoir</code>作为Timer的储层,这使得最近的值更加重要。

    李兴安
    2023-03-14

    org.apache.cassandra.metrics.ColumnFamily.ReadTotalLatency是一个计数器,它给出所有读取延迟的总和。

    org.apache.cassandra.metrics.ColumnFamily.ReadLatency是一个计时器,它提供了读取所需时间的见解,它报告了最小值、最大值、平均值、75百分位数、90百分位数、99百分位数等属性

    就您的目的而言,您应该使用ReadLatency和Writelatency

     类似资料:
    • 我把来自https://bitnami.com/stack/cassandra的卡珊德拉安装在云机器上。我克隆了这台机器,所以我有2台机器。一个运行cassandra服务器(1节点cassandra集群),另一个充当客户端并向第一个服务器发出查询。 我使用YCSB-https://github.com/brianfrankcooper/YCSB来执行基准测试。我观察到服务器上的读取延迟非常低,只有

    • 我试图理解延迟和延迟订阅操作符之间的区别。 本文件描述了延迟操作员: 延迟操作符通过在发出每个源可观察项之前暂停特定的时间增量(您指定)来修改其源可观察项。这会将可观测项发出的整个项目序列在时间上向前移动指定的增量 delaySubscription是这样描述的: 还有一个操作符,您可以使用它延迟对源可观察对象的订阅:delaySubscription。 然而,当我测试这两个操作员的行为时,我觉得

    • 问题内容: 我正在尝试使用新的React Lazy和Suspense创建后备加载组件。这很好用,但后备时间仅显示几毫秒。有没有办法增加额外的延迟或最短时间,因此我可以在渲染下一个组件之前显示该组件的动画? 现在懒导入 等待组件: 我可以做这样的事情吗? 问题答案: 函数应该返回对象的承诺,该对象由具有默认导出功能的模块返回。不会返回承诺,也不能那样使用。尽管任意承诺可以: 如果目标是提供 最小的

    • 我们正在尝试为Cassandra Datastax社区版和java驱动程序创建一个原型。我试图使用CassandraJava驱动程序(简单键空间)的示例来测量简单检索和更新的延迟。 我有两个数据中心,每个数据中心有一个机架。每个机架包含3个节点。我总共有6个节点(虚拟机)。 为了优化检索/更新操作,我将key_cache_size_in_mb配置为10。 总之,我们尝试调整示例操作,以获得读取/更

    • 我正在开发Azure Managed Cassandra,目前正在观察从一个分区读取数据时的读取性能问题。卡珊德拉密钥空间 在一个RF为3的数据中心中使用SimpleStrategy创建了密钥空间。下面是表格说明: 对于单分区查询,响应时间大约为300到400毫秒。 我启用了跟踪来检查系统跟踪,下面是观察结果 对于上述项目 ID(1001),我们有 2000 条记录。 当我们将RF指定为3时,为什

    • 问题内容: 我想知道一段时间后如何调用函数。我已经尝试过time.sleep(),但是这会暂停整个脚本。我希望脚本继续进行,但是??? secs之后调用一个函数并同时运行其他脚本 问题答案: 看一看。它在新线程中运行您的函数。