gpt4 book ai didi

ruby-on-rails - 如何在 ruby​​ on rails 中获得 elasticsearch 性能优化

转载 作者:行者123 更新时间:2023-12-03 02:08:18 25 4
gpt4 key购买 nike

我有 Elasticsearch 应用程序。我怎样才能使其性能处于优化级别,我知道这是一些边缘问题,但我的客户要求我这样做..即使我的应用程序在我的本地运行顺利,但在生产中的场景可能是由于查询请求的数量不同任何人都可以建议我思考哪个方向 ,我需要强有力的方向所以请给我回复谢谢
我在我的 Ruby on rails 应用程序中使用了轮胎/karmi 和 ES 数据存储。
我有

index.number_of_shards: 5

index.number_of_replicas: 1

node: 1

最佳答案

为了优化 ES,我们可以做一些事情

1.use less no of shards(如果你有更多的 no if shards Den,它会执行 map reduce 以合并来自不同分片的结果)

2.在 index.store.type 中选择。默认情况下,它将索引存储为简单文件系统。在 Linux 上使用 niofs,在 Windows 上使用 mmaps

  • 使用适当的查询。不要包含更多通配符查询,尽可能多地使用过滤器。
  • 使用 thrift 协议(protocol).. 因为它把数据转换成二进制所以很容易传输也更快..
  • 关于ruby-on-rails - 如何在 ruby​​ on rails 中获得 elasticsearch 性能优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226573/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com