【问题标题】:Heap memory Solr and Elasticsearch堆内存 Solr 和 Elasticsearch
【发布时间】:2015-06-09 20:40:51
【问题描述】:

我正在阅读Mastering Apache Solr一书,作者建议将最小堆大小(-Xms)设置为2GB,将最大堆大小(-Xmx)设置为12GB

2GB 有必要吗?我只是为 Solr 使用512MB 服务器(我知道它很低),我发现它已经很有用了。只有有时索引失败,可能是因为这个。我们还没有 100.000 条记录,但它已经为快速而强大的搜索引擎提供了帮助。

但是...我刚开始接触 Solr,所以我只想问:

  • 我可以使用具有几 GB 内存的 Solr 吗?
  • 像 Elasticsearch 这样的替代方案会使用更少的内存吗?

只是想尽可能的省钱,之前没看内存使用情况。据我所知here Solr 对我们来说是一个更好的选择,因为我们主要将它用于文本搜索。但如果你们中的任何人有更好的建议,我很想听听:)

【问题讨论】:

    标签: solr elasticsearch


    【解决方案1】:

    必须根据您的业务设置 Solr 堆大小。设置-Xms=2G-Xmx=12G 只是对许多流行的 Solr 应用程序的推荐,但它不是强制性的。您需要评估您的要求并设置堆以使其正常工作。我真的建议您至少在堆上使用2G。 Solr 使用了一部分堆来维护服务器,512m 可能还不够。

    【讨论】:

    • 好的,谢谢您的回复。这很清楚。我刚刚升级了堆大小,发现它仍然是最小 8MB,最大 128MB -_-。
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 2011-10-21
    • 2021-09-26
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多