堆内存 Solr 和 Elasticsearch

Heap memory Solr and Elasticsearch

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

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

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

就是想尽量省钱,之前没看内存占用。据我所知 here Solr 对我们来说是更好的选择,因为我们主要将它用于文本搜索。但是如果你们有更好的建议,我想听听:)

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