【问题标题】:Do Cassandra read latency stats count Secondary Index queries piecewise?Cassandra 读取延迟统计信息是否分段计算二级索引查询?
【发布时间】:2012-06-04 19:29:15
【问题描述】:

我试图了解读取延迟统计数据是否通过

  • nodetool cfstats
  • nodetool cfhistograms

,将分别计算二级索引查询中的每次读取。

我想答案可能取决于二级索引查询是由节俭客户处理还是由 Cassandra 在内部处理。我也不知道。

[1]Cassandra - cfstats and meaning of read/write latency

【问题讨论】:

    标签: nosql cassandra latency


    【解决方案1】:

    Cassandra 读取延迟是通过计算每个读取查询所花费的平均时间来计算的。

    其中单个 get 查询或 multiget 查询被视为单个读取并计算平均值。[StorageProxy.read() 是 Cassandra 收集每个查询所用时间的函数]

    【讨论】:

    • 谢谢萨玛斯。你介意我要求一个可验证的来源吗?
    • 看这个链接grepcode.com/file/repo1.maven.org/maven2/org.apache.cassandra/…看看“read(...)”函数的实现,然后看看“readStats.addNano(System.nanoTime() - startTime);”是如何实现的这个电话有效,你会得到完整的想法。
    • 谢谢我给了你一个upvote。我想在接受之前等待更多答案。
    猜你喜欢
    • 2019-04-21
    • 2021-09-27
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2017-10-23
    相关资源
    最近更新 更多