VMware vCenter – Consommation RAM Java

Vous avez surement déjà remarqué que vCenter fonctionne avec des processus Java, un langage qui à l’inconvénient (Entre autre…) de mal gérer la RAM et de s’en approprié beaucoup, ce qui sur une VM avec peu de RAM peux poser des soucis.

java_logo

La première chose à faire est de désactiver les services dont vous n’avez pas d’utilité (Cette partie est à utiliser en DEV)

  • VMware Log Browser : Inutile si vous n’utilisez pas le Web Management
  • VMware Snapshot Manager : Si vous ne comptez pas faire de Snapshot, inutile.
  • VMWare vCenter Inventory Service : Un genre de cache pour l’inventaire, à vous de voir.
  • VMware USB Arbitration Service : Pas utile si vous n’utilisez pas le Web Client.
  • VMware vCenter Orchestrator Server :  Pas utile si on ne l’utilise pas.
  • VMware vCenter Orchestrator Configuration :  Idem au Serveur.
  • VMware VirtualCenter Server:  Le service principal – Ne pas désactiver !
  • VMware VirtualCenter Management Webservices :  Gère entre autre les plugins – Eviter de le désactiver.
  • vCenter Single Sign On : On évite aussi SSO.
  • VMware vSphere Profile-Driven Storage Service : Désactivé chez moi, pas de soucis à prioris.
  • VMware vSphere Web Client : Si utilisation du client lourd, inutile.

Une fois les service configuré, après avoir vérifier que tout fonctionne correctement, on peux passer au « fine tuning ».

Nous allons diminuer la limite max de RAM que peux utiliser le processus d’Inventory Service.

  1. Aller dans C:\Program Files\VMware\Infrastructure\Inventory Service\conf
  2. Faire une copie de WRAPPER.CONF (Au cas ou…)
  3. Editer WRAPPER.CONF avec un editeur de texte (ex. Notepad++)
  4. Chercher « wrapper.java.maxmemory »  et changer la valeur, de 3072 à 512 par ex.
  5. Sauvegarder.
  6. Ouvrir le  Task Manager, se focaliser sur le processus Java utilisant le plus de RAM.
  7. Redemarrer le service : VMware vCenter Inventory Service.
  8. Observer la différence de consommation.

Vous pouvez faire la même chose pour les autres services.

  • Webclient – Editer : C:\Program Files\VMware\Infrastructure\vSphereWebClient\server\bin\service\conf\wrapper.conf
  • Management Webservices – Editer : C:\Program Files\VMware\Infrastructure\tomcat\conf\wrapper.conf
  • Log Browser – Editer : C:\Program Files\VMware\Infrastructure\vSphereWebClient\logbrowser\conf\wrapper.conf

Si la valeur « maxmemory » n’existe pas, vous pouvez l’ajouter. Personnellement j’ai réduis de presque 2GB la consommation de mon vCenter.



...BofBienTrès BienTop ! (Soit le premier à voter)
Loading...

Mathieu

Je suis actuellement Ingénieur Système spécialisé dans le design d'environnements cloud virtualisés. Adepte des technologies de VMware, Nutanix, Citrix ou Microsoft je propose à travers ce blog diverses astuces de troubleshooting.

2 thoughts to “VMware vCenter – Consommation RAM Java”

    1. Merci pour le commentaire, je m’efforce d’ajouter du contenu intéressant au fur et à mesure de mes découvertes malgré le manque de temps …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *