我想知道其他人是否尝试使用Elassandra对express-cassandra(更具体地说,我在使用esrally)进行基准测试。如果这不是测试Elassandra的好方法,我希望不要花更多的时间在esral上。
阅读文档后,Rally似乎可以从头开始:下载Elasticsearch,安装源代码,构建它,运行它,连接,创建完整的模式,然后开始测试以填充模式的数据(可能使用一些随机数据完成) ),进行查询,...
我已经准备好了所有东西,而我真正想看到的唯一东西是:
我不会更改内存以外的许多参数(
-Xmx
,-Xms
,也许还有其他一些参数,例如在单独堆中的缓存行。)当然,我想使用最新的Elassandra运行所有测试,而不考虑重建之类的东西。通过阅读文档,没有提及Elassandra。我在Google中总共找到了两页有关esrally和Elassandra进行测试的页面,但这并没有增强我对它可行的信心。
我想我必须使用
benchmark-only
pipeline。这至少消除了源代码,建筑物等的所有收集。我想这也减少了我在结果基准测试中获得的参数数量,但是我不需要所有的细节...您对这种设置有经验吗? (Elassandra + esrally)
最佳答案
是的,通常使用--benchmark-only
选项与Elassandra一起使用。
要自动创建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。
关于elasticsearch - 如何设置与elassandra和我自己的测试结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54048419/