2015-06-09 33 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 -_-。 –