0

我在网站上搜索并找到了另一个关于此的问题,但没有答案。

我在 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 分钟。

感谢您的时间!

4

1 回答 1

1

输出表明

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

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

文档中提供了更多信息

于 2013-11-17T12:09:05.850 回答