performance - YCSB 理解输出

标签 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 分钟。

感谢您的宝贵时间!

最佳答案

输出表明

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

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

更多信息请参阅 the documentation

关于performance - YCSB 理解输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19998009/

相关文章:

使用 Google Fonts 的 link/@import/js 方法的性能考虑

sql-server - 针对 400 万条记录的两个截然不同的查询同时执行 - 其中一个使用暴力破解

ruby-on-rails - 尝试运行测试时出现未初始化的常量错误

iphone - TestFlight 找不到构建

testing - 测试驱动开发 : What if the bug is in the interface?

sql - 选择哪个数据库?

android - 在为其他人开发应用程序时,建议使用哪个程序包名称将其上传到商店?

iphone - 如何组合 View 层级以增强动画性能?

database - Neo4j - 查找从未与其他节点有任何关系的节点

postgresql - 存储大文件的最佳数据库解决方案