2009-09-29 6 views
2

J'ai installé openfire sur mon serveur Debian.Openfire Java Memory

Je veux savoir si la mémoire openfire java doit être inférieure à la mémoire du serveur?

Par exemple. J'ai un serveur avec 256 Mo de RAM maintenant que je peux avoir OpenFire mémoire java plus de 256 Mo de RAM ou il doit être inférieur à 256.

S'il vous plaît aider

Merci, Pankaj

Répondre

3

« Java mémoire » devrait certainement être plus bas, de préférence un peu plus bas que la RAM disponible, sinon votre serveur commencera à échanger et les performances du serveur baisseront beaucoup.

Un certain nombre de choses à considérer pour déterminer les paramètres « droit » pour l'espace de tas Java:

  1. ce qui est en cours d'exécution sur le serveur? Si OpenFire est la seule chose en cours d'exécution, il est évidemment possible de réserver plus de RAM
  2. de combien de RAM OpenFire at-il réellement besoin? Si vous donnez beaucoup de mémoire heap à un processus Java, il le remplira avant d'initier un garbage collection. Si vous diminuez la taille du tas, il vous faudra simplement collecter les déchets plus souvent.

Il peut prendre un certain temps pour trouver les paramètres «idéaux», mais il n'est souvent pas utile de permettre au serveur de prendre plus de mémoire.

+0

Bonjour, Merci pour votre réponse. J'utilise ce serveur pour le développement de bot, donc je ne peux pas déterminer les bons paramètres pour l'espace java heap. Peut-être que je devrais augmenter mon RAM de serveur ou réduire le nombre de bots car chaque bot a des listes d'alignement qui peuvent augmenter avec le temps. –

+0

Au prix actuel, plus de RAM est définitivement le chemin à parcourir. –

+0

Suivre la consommation de mémoire du processus Openfire au fil du temps avec un outil comme jconsole vous permettra de voir comment il utilise la mémoire, et cela devrait rapidement vous donner une idée approximative de la quantité de mémoire dont il a réellement besoin. Jetez juste un coup d'oeil aux graphiques que jconsole produit, cela rendra évident ce que je veux dire. – fvu

Questions connexes