在对基准测试进行基准测试之前,是否需要在某些云环境中运行NoSQL数据库?

时间:2016-08-23 14:20:31

标签: cassandra cloud benchmarking riak nosql

我已经在我的计算机上安装了Cassandra(来自DataStax)和Riak。我想用各种工作量和记录大小对它们进行基准测试。我正在使用YCSB工具。

在进行基准测试之前,我是否需要使用任何公共数据中心/云环境,或者数据库是否已在某些云环境中运行?

1 个答案:

答案 0 :(得分:0)

简短的回答,我相信如果我按照你的问题,就不是。

很有可能在本地计算机上对数据库进行基准测试,而无需在" cloud"中设置环境。如果您在本地计算机上正确设置了数据库并正确地将YCSB指向它们,那么您应该能够运行测试。

在基准测试中当然还有一些额外的考虑因素,如:

  • 你为什么要对Cassandra和Riak进行基准测试?用例是什么?这两个数据库相似但具有不同的理想用例和不同的性能配置文件。只需通过YCSB对他们进行头对头测试只会告诉你故事的一小部分。
  • 测试任一数据库的单个节点也不会为您提供真实的性能图,因为它们被设计为用作节点集群。
  • 如果您有特定用例,您可以考虑编写自己的基准测试,而不是使用YCSB。