【发布时间】:2018-01-04 05:09:04
【问题描述】:
我从https://bitnami.com/stack/cassandra 在云机器上安装了cassandra。我克隆了这台机器,所以我得到了 2 台机器。一个运行 cassandra 服务器(1 个节点 cassandra 集群),另一个充当客户端并向第一个(服务器)发出查询。
我使用 YCSB - https://github.com/brianfrankcooper/YCSB 来执行基准测试。我观察到的是服务器上的读取延迟非常低几微秒(大约 50/100 us 对于第 99 个百分位和 MAX),如使用“nodetool cfhistograms ”和“nodetool cfstats " - 很可能所有数据都来自缓存,即所有 sstable 都在缓存中。
但使用 YCSB 基准测试从客户端(其他节点)观察到的端到端延迟很高 - 平均延迟 = 2000 us。所以我想知道为什么端到端延迟如此之高 2000 us 而不是 100 us(在服务器上)。此外,网络延迟也很低,约为 200 us(如使用 PING 所见)。我希望 cassandra 服务器尽快/立即响应。有人可以帮忙吗?
【问题讨论】:
标签: cassandra