我在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的范围,最终结果随着延迟而减少。
例如,对于10,000个第一个表和100,000个第二个表的cfhistograms: Percentile SSTables写延迟 50%0 14 75%0 20 95%0 42 98%0 60 99%0 60 最小0 5 最高0 179
和100,000以下 Percentile SSTables写延迟 50%0 10 75%0 12 95%0 24 98%0 29 99%0 42 最小0 3 最大值0 1109
另外,对于代理组合图,10,000: Percentile Read Latency Write Latency 50%1331 72 1916年75%103 95%5722 215 98%5722 310 99%5722 372 259 30分钟 最高5722 11864
和100,000以下: Percentile Read Latency Write Latency 50%1331 42 1916年75%50 95%6866 103 98%6866 149 99%6866 215 分钟311 18 最高6866 61214
有人对此有任何想法吗?
提前致谢!
史蒂芬