堆内存 Solr 和 Elasticsearch
Heap memory Solr and Elasticsearch
我正在阅读 Mastering Apache Solr 这本书,作者建议将最小堆大小 (-Xms
) 设置为 2GB
并且最大堆大小 (-Xmx
) 到 12GB
。
2GB
有必要吗?我只是为 Solr 使用 512MB
服务器(我知道这很低),我发现它已经很有用了。只有有时索引失败,可能是因为那个。我们还没有 100.000 条记录,但它已经有助于快速而强大的搜索引擎。
但是...我刚开始接触Solr,所以我想问一下:
- 我可以使用几 GB 内存的 Solr 吗?
- 像 Elasticsearch 这样的替代方案是否使用更少的内存?
就是想尽量省钱,之前没看内存占用。据我所知 here Solr 对我们来说是更好的选择,因为我们主要将它用于文本搜索。但是如果你们有更好的建议,我想听听:)
必须根据您的业务设置 Solr 堆大小。设置 -Xms=2G
和 -Xmx=12G
只是对许多流行的 Solr 应用程序的建议,但不是强制性的。您需要评估您的要求并设置适合您的堆。我真的建议你至少在堆上使用 2G
。 Solr 使用了一部分堆来维护服务器,512m
可能还不够。
我正在阅读 Mastering Apache Solr 这本书,作者建议将最小堆大小 (-Xms
) 设置为 2GB
并且最大堆大小 (-Xmx
) 到 12GB
。
2GB
有必要吗?我只是为 Solr 使用 512MB
服务器(我知道这很低),我发现它已经很有用了。只有有时索引失败,可能是因为那个。我们还没有 100.000 条记录,但它已经有助于快速而强大的搜索引擎。
但是...我刚开始接触Solr,所以我想问一下:
- 我可以使用几 GB 内存的 Solr 吗?
- 像 Elasticsearch 这样的替代方案是否使用更少的内存?
就是想尽量省钱,之前没看内存占用。据我所知 here Solr 对我们来说是更好的选择,因为我们主要将它用于文本搜索。但是如果你们有更好的建议,我想听听:)
必须根据您的业务设置 Solr 堆大小。设置 -Xms=2G
和 -Xmx=12G
只是对许多流行的 Solr 应用程序的建议,但不是强制性的。您需要评估您的要求并设置适合您的堆。我真的建议你至少在堆上使用 2G
。 Solr 使用了一部分堆来维护服务器,512m
可能还不够。