我想知道其他人是否尝试使用Elassandra进行基准测试express-cassandra(更具体地说,我正在使用esrally)。如果这不是测试Elassandra的好方法,我希望不要花更多的时间在esrally上。
阅读文档后,Rally似乎可以从头开始:下载Elasticsearch,安装源代码,构建它,运行它,连接,创建一个完整的架构,然后开始测试以填充该架构的数据(可能通过一些随机数据),进行查询,...
我已经准备好了所有东西,而我唯一想看到的东西例如:
除了内存(-Xmx
,-Xms
,也许还有其他一些参数,...,例如单独堆中的缓存行)之外,我不会更改许多其他参数。当然,我想更改使用最新的Elassandra运行所有测试,而不考虑重建或任何其他形式。
通过阅读文档,没有提到Elassandra。我在Google中总共找到了两页有关esrally和Elassandra进行测试的信息,但这并没有增强我对它可行的信心。
我想我必须使用benchmark-only
pipeline。这至少消除了所有源代码,建筑物等的聚集。我想这也减少了我在结果基准测试中获得的参数数量,但是我不需要所有的细节...
您对这种设置有经验吗? (Elassandra + esrally)
答案 0 :(得分:1)
是,与esrally通过Elassandra使用--benchmark-only
选项的工作原理。
要elassandra簇的创建自动化的基准,则既可以使用ecm或k8s helm chart
例如,使用CCM:
ecm create bench_cluster -v 6.2.3.10 -n 3 -s -e
esrally --pipeline=benchmark-only --target hosts=127.0.0.1:9200,127.0.0.2:9200,127.0.0.3:9200
ecm remove bench_cluster
对于测试特定方案,您可以编写自定义tracks。