【发布时间】:2016-12-16 14:40:18
【问题描述】:
我正在尝试使用内置 Java 基准测试工具对我们的 3 个节点的 Aerospike 集群进行基准测试。
当我检查 AMC(Aerospike 管理控制台)时,我发现没有成功读取。 Benchmark 报告一切正常,这就是问题所在。
2016-12-16 15:34:21.674 write(tps=14851 timeouts=0 errors=0) read(tps=15030 timeouts=0 errors=0) total(tps=29881 timeouts=0 errors=0)
2016-12-16 15:34:22.674 write(tps=21160 timeouts=0 errors=0) read(tps=21284 timeouts=0 errors=0) total(tps=42444 timeouts=0 errors=0)
2016-12-16 15:34:23.675 write(tps=22868 timeouts=0 errors=0) read(tps=22312 timeouts=0 errors=0) total(tps=45180 timeouts=0 errors=0)
2016-12-16 15:34:24.676 write(tps=22443 timeouts=0 errors=0) read(tps=22795 timeouts=0 errors=0) total(tps=45238 timeouts=0 errors=0)
您知道为什么 AMC 没有将这些读取请求显示为成功,因为基准报告读取没有错误或超时?
我的基准配置(修改example 3)如下。
./run_benchmarks -h aero1.db.test.env -p 3000 -n namespace -k 1000000000000000 -S 1 -o S:50 -w RU,50 -z 1 -async -asyncMaxCommands 300 -asyncSelectorThreads 8 -e 1 -T 500
【问题讨论】:
标签: java benchmarking aerospike