web-dev-qa-db-fra.com

Comment définir la mémoire JVM dans Solr-5.0

Comment puis-je augmenter la mémoire de l'espace de tas dans Solr-5.0? Je veux juste définir la mémoire d'espace de tas minimum et maximum de Solr.

17
Ankita
18
Okke Klein

Que diriez-vous d'utiliser l'option -m

./solr restart -m 1g

De ./solr --help -

-m Définit la taille de segment de mémoire min (-Xms) et max (-Xmx) pour la JVM, telle que: -m 4g entraîne: -Xms4g -Xmx4g; par défaut, ce script définit la taille du tas à 512 m

28
Madhav

Suivez les étapes ci-dessous pour augmenter la mémoire JVM dans Solr:

  1. Ouvrez solr.in.cmd dans n'importe quel éditeur de texte (chemin: bin/solr.in.cmd)

  2. Ajoutez le définir SOLR_Java_MEM = -Xms1g -Xmx1g (il définira le minimum et le maximum Java mémoire de tas de 1 Go. Cependant, vous ne pourrez voir que 981,38 Mo dans tableau de bord solr)

  3. enregistrez le fichier solr.in.cmd et redémarrez le solr
8
Ravindra Giri

Pour Centos 7, la modification se trouve dans le fichier bin/solr, par ex. pour l'augmenter à 5G:

vim /opt/solr/bin/solr

Modifiez le bloc de code:

Java_MEM_OPTS=()
if [ -z "$SOLR_HEAP" ] && [ -n "$SOLR_Java_MEM" ]; then
  Java_MEM_OPTS=($SOLR_Java_MEM)
else
  SOLR_HEAP="${SOLR_HEAP:-512m}"
  Java_MEM_OPTS=("-Xms5g" "-Xmx5g")
fi
0
Alejandro Teijeiro