在cassandra上测试datastax java驱动程序并使用nodetool

在cassandra上测试datastax java驱动程序并使用nodetool,cassandra,datastax,nodetool,Cassandra,Datastax,Nodetool,我在Mac Pro上用Eclipse对datastax java驱动程序进行测试。基本上,在eclipse中,我使用prepared和batch语句来编写(id,name),其中id的范围是10000到1000000,名称是student1-student10000(根据id的范围)。 每次在eclipse中运行代码后,一切都很顺利,然后我使用nodetool cfhistograms和proxyhistograms以及cfstats来检查结果。然而,这似乎很奇怪。当我希望看到读延迟和写延迟增加

我在Mac Pro上用Eclipse对datastax java驱动程序进行测试。基本上,在eclipse中,我使用prepared和batch语句来编写(id,name),其中id的范围是10000到1000000,名称是student1-student10000(根据id的范围)。 每次在eclipse中运行代码后,一切都很顺利,然后我使用nodetool cfhistograms和proxyhistograms以及cfstats来检查结果。然而,这似乎很奇怪。当我希望看到读延迟和写延迟增加时,当我添加10000、100000、1000000、10000000的范围时,最终结果是延迟减少

例如,对于10000个第一个表和100000个第二个表的CfHistogram: 百分位SSTables写入延迟 50% 0 14 75% 0 20 95% 0 42 98% 0 60 99% 0 60 最小0.5 最多0 179

10万以下 百分位SSTables写入延迟 50% 0 10 75% 0 12 95% 0 24 98% 0 29 99% 0 42 最低0.3 最多0 1109

此外,对于proxyhistogram,10000: 百分位读延迟写延迟 50% 1331 72 75% 1916 103 95% 5722 215 98% 5722 310 99% 5722 372 最低25930 最大572211864

及以下10万元: 百分位读延迟写延迟 50% 1331 42 75% 1916 50 95% 6866 103 98% 6866 149 99% 6866 215 最小31118 最大6866 61214

有人知道这件事吗

提前谢谢


Steven

您的写入拓扑结构、复制因子和一致性级别是什么?你在提示表上看到任何活动了吗?@PuspenduBanerjee实际上,我已经在amazon aws ec2和本地机器上测试了这个驱动程序,它们使用复制因子作为网络拓扑策略(DC1:1,DC2:1)和simplestrategy(rf:1)。对于一致性级别,我没有改变任何东西,所以我认为应该是1。对于提示表,在哪里检查它,这是否有任何影响?谢谢从system.hints中选择*;这将提供为任何应用程序存储的提示node@AravindChamakura谢谢你的回复。我从提示中得到了0行:cqlsh:system>select*fromshints;目标|提示| id |消息|版本|变异---------------------+--------------+-------------------+--------------+--------------(0行)