gpt4 book ai didi

benchmarking - 如何测试和基准 Aerospike

转载 作者:行者123 更新时间:2023-12-04 23:20:26 27 4
gpt4 key购买 nike

我正在尝试做一个使用 aerospike 的基准测试,例如,假设我想测试在 aerospike 中存储的文档可能是 JSON 并针对 couchbase 进行相同的测试,我可以使用什么样的工具/方法在 aerospike 和沙发床。

最佳答案

我对 Couchbase 不是很熟悉,但可以为您提供针对 Aerospike 的基准测试的指针(我在那里工作)。 YCSB (Yahoo! Cloud System Benchmark) 可能是针对这两者使用的最佳工具。 Here is用于对抗 Aerospike 的代码。

现在为了专门对 Aerospike 进行基准测试,我建议使用 Aerospike 的基准测试工具之一,例如 Java benchmark tool并使用长度与 json 文档相当的字符串 (-o S:) 或 Java blob (-o B:)。

例如:
./run_benchmarks -h 127.0.0.1 -p 3000 -n test -k 10000000 -b 1 -o B:1400 -w RU,80 -z 8
这将运行 80% 读取和 20% 写入 ( -w RU,80 ) 并使用 8 个并发线程 ( -z 8 ) 的工作负载。

但需要考虑的一些要点:

  • 理想情况下,这应该针对 2+ 节点集群运行(因此您可以检查复制因子 2)。
  • 您可能需要超过 1 个客户端主机,因为在使集群饱和之前,您可能会在客户端遇到瓶颈。
  • 您可能希望找出适合您的工作负载/对象大小的最佳线程数。通常在 60 到 100 之间。

  • 最后,我建议阅读一些 published document与对 Aerospike 和其他 NoSQL 数据库进行基准测试有关。特别是, this one .

    希望这可以帮助!

    关于benchmarking - 如何测试和基准 Aerospike,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28518142/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com