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.

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.


Mathieu

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

S’abonner
Notification pour
guest

2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Halette
8 années il y a

Article fort sympathique, une lecture agréable. Ce blog est vraiment pas mal, et les sujets présents plutôt bons dans l’ensemble, bravo !