堆内存Solr和Elasticsearch

时间:2015-06-09 20:40:51

标签: solr elasticsearch

我只是阅读了本书掌握Apache Solr ,作者建议将最小堆大小(-Xms)设置为2GB和最大堆大小(-Xmx)至12GB

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

但是......我刚开始使用Solr,所以我只想问:

  • 我可以将Solr与几GB内存一起使用吗?
  • 像Elasticsearch这样的替代品会占用更少的内存吗?

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

1 个答案:

答案 0 :(得分:0)

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