YCSB了解输出

时间:2013-11-15 09:44:26

标签: performance testing nosql ycsb

我在网站上搜索并发现了另一个问题,但没有答案。

我在cassandra集群上执行YCSB工具,YCSB的输出是:

[OVERALL], RunTime(ms), 302016.0 -> 05 mins 02 secs

[OVERALL], Throughput(ops/sec), 3311.0828565374018

[UPDATE], Operations, 499411

[UPDATE], AverageLatency(us), 2257.980987603397

[UPDATE], MinLatency(us), 389

[UPDATE], MaxLatency(us), 169380

[UPDATE], 95thPercentileLatency(ms), 4

[UPDATE], 99thPercentileLatency(ms), 8

[UPDATE], Return=0, 499411

[UPDATE], 0, 50039

[UPDATE], 1, 222610

[UPDATE], 2, 138349

[UPDATE], 3, 49465

它继续'直到70号。它是什么意思?是否运行了多少次操作的秒数?奇怪的是,从整体声音中可以看出,测试运行超过5分钟。

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

输出表示

  • 总执行时间为05分钟02秒
  • 所有主题的平均吞吐量为3311.0828565374018
  • 有499411个更新操作
  • 平均,最小,最大,第99和第95百分位潜伏期
  • 499411操作返回代码为零(全部成功。非零返回表示操作失败)
  • 50039次操作在不到1ms内完成。
  • 222610次操作在1到2ms之间完成。
  • 138349次操作在2到3毫秒之间完成。
  • ...依此类推......它们可能会达到1000毫秒。

通过将-p timeseries.granularity=2000开关添加到ycsb命令,也可以获得延迟的时间序列。

the documentation

中提供了更多信息