elasticsearch - 如何设置与elassandra和我自己的测试结合使用?

标签 elasticsearch benchmarking rally elassandra express-cassandra

我想知道其他人是否尝试使用Elassandraexpress-cassandra(更具体地说,我在使用esrally)进行基准测试。如果这不是测试Elassandra的好方法,我希望不要花更多的时间在esral上。

阅读文档后,Rally似乎可以从头开始:下载Elasticsearch,安装源代码,构建它,运行它,连接,创建完整的模式,然后开始测试以填充模式的数据(可能使用一些随机数据完成) ),进行查询,...

我已经准备好了所有东西,而我真正想看到的唯一东西是:

  • 10种不同的内存设置中哪一种更快。
  • 哪种类型的搜索有效,我现有软件中的选项1、2和3是否会造成严重的性能下降...
  • 搜索时插入是否会影响搜索速度。

  • 我不会更改内存以外的许多参数(-Xmx-Xms,也许还有其他一些参数,例如在单独堆中的缓存行。)当然,我想使用最新的Elassandra运行所有测试,而不考虑重建之类的东西。

    通过阅读文档,没有提及Elassandra。我在Google中总共找到了两页有关esrally和Elassandra进行测试的页面,但这并没有增强我对它可行的信心。

    我想我必须使用 benchmark-only pipeline。这至少消除了源代码,建筑物等的所有收集。我想这也减少了我在结果基准测试中获得的参数数量,但是我不需要所有的细节...

    您对这种设置有经验吗? (Elassandra + esrally)

    最佳答案

    是的,通常使用--benchmark-only选项与Elassandra一起使用。

    要自动创建Elassandra集群以进行基准测试,可以使用ecmk8s 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/

    相关文章:

    elasticsearch - 当我按降序搜索ID时,ElasticSearch返回的ID不为最大

    Cuda 统一内存与 cudaMalloc

    rally - 应用程序SDK 2.0 : Charts in the short term?

    javascript - 如何通过Rally App SDK获取登录用户

    elasticsearch - 尝试批量索引时,ElasticSearch引发达到索引字段限制的情况

    django - 结合使用AWS Elastic Search和VPC端点django haystack

    elasticsearch - 组合 Elasticsearch 查询

    java - 如何使用 System.nanoTime() 准确地延迟循环迭代以达到每秒 1M 的频率?

    Java 分析 : java. lang.Object.hashCode 占用一半的 CPU 时间但从未显式调用

    java - 集会中特定用户故事的缺陷