如何设置ESraly以用于elassandra和我自己的测试?

mrzz3bfm  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(366)

我想知道是否有人尝试使用esraly对elassandra进行基准测试(更具体地说,我使用的是express cassandra)。如果esraly不是测试elassandra的好方法,我希望不要在esraly上花费太多时间。
阅读文档,看起来rally能够从头开始:下载elasticsearch,安装源代码,构建它,运行它,连接,创建一个完整的模式,然后开始测试填充模式的数据(可能使用一些随机数据),执行查询。。。
我已经准备好了一切,我唯一真正想看到的是一些东西,比如:
10种不同的内存设置中哪一种更快。
哪种类型的搜索工作,无论选项1,2和3从我现有的软件创建急剧减速与否。。。
执行搜索时插入是否会影响我的搜索速度。
除了内存,我不会改变很多参数( -Xmx , -Xms ,也许其他人。。。当然,我想用最新的elassandra运行所有测试,而不考虑重建或诸如此类的事情。
从阅读的文件,没有提到埃拉桑德拉。我在google上找到了两个关于esraly和elassandra测试的页面,这并没有增强我的信心,这是可行的。。。
我想我必须使用 benchmark-only 管道。这至少消除了源代码、建筑等的所有聚集。我猜这也减少了在结果基准中获得的参数数量,但我不需要所有细节。。。
你有过这样的经验吗(elassandra+Esraly公司)

bqjvbblv

bqjvbblv1#

是的,esraly通过使用 --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

对于测试特定场景,可以编写自定义轨迹。

相关问题