2015-06-09 39 views
1

我只是读的书掌握Apache Solr实现和笔者建议设置最小堆大小(-Xms),以2GB和最大堆大小(-Xmx)到12GB堆内存的Solr和Elasticsearch

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

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

  • 我可以使用Solr的一对夫妇GB的内存?
  • 像Elasticsearch这样的替代品是否使用更少的内存?

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

回答

0

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

+0

好的,谢谢你的回复。这很清楚。我刚刚升级了堆大小,发现它仍然是最小8MB,最大128MB -_-。 –