Configuration de la machine virtuelle Java (JVM)

Dans le cadre de la configuration d'un serveur d'applications, vous pouvez définir des paramètres qui améliorent la manière dont votre système d'exploitation utilise la machine virtuelle Java™ (JVM).

A propos de cette tâche

La machine virtuelle Java (JVM) est un moteur d'interprétation chargé de l'exécution du pseudo-code binaire dans un programme compilé Java. Elle convertit les byte codes Java en instructions natives de la machine hôte. Le serveur d'applications, qui est un processus Java, requiert une machine virtuelle Java pour fonctionner et prendre en charge les applications Java qui s'exécutent sur le serveur. Les paramètres JVM sont définis dans la configuration d'un serveur d'applications.

Pour afficher et modifier la configuration JVM d'un processus de serveur d'applications, utilisez la page Machine virtuelle Java de la console d'administration. Vous pouvez aussi utiliser l'outil wsadmin pour changer la configuration à l'aide d'un script.

Important: IBM® SDK and Runtime Environment Java Technology Edition, version 7, qui est fourni avec WebSphere® Application Server, vous permet de tirer parti de l'ensemble d'instructions Intel Advance Encryption Standard (AES) lors de l'exécution de la cryptographie AES. Cet ensemble d'instructions améliore les performances lorsque vous utilisez des algorithmes de chiffrement ASE dans SSL. AES est une algorithme de chiffrement par bloc symétrique qui chiffre et déchiffre les données en plusieurs passes. L'activation de cette fonction améliore les performances dans le traitement SSL WebSphere Application Server SSL. Pour l'activer, ajoutez l'option -Dcom.ibm.crypto.provider.doAESInHardware aux arguments JVM génériques de votre machine et affectez à l'option la valeur true. Pour plus d'informations sur AES, voir la documentation d' IBM SDK and Runtime Environment for AIX®, Java Technology Edition, Version 7.
[AIX]Eviter les problèmes: Lorsqu'un processus enfant démarre, Java ajoute le chemin d'exécution à la variable d'environnement LIBPATH pour s'assurer qu'il utilise les chemins de bibliothèque corrects. Etant donné que cette implémentation ne vérifie pas si le chemin d'exécution existe déjà dans la variable d'environnement LIBPATH, les entrées existantes risquent d'être dupliquées. Cependant, quand le processus parent redémarre, tous les chemins d'exécution ajoutés à la variable d'environnement LIBPATH lors du démarrage des processus enfant sont supprimés de la variable d'environnement LIBPATH.

Procédure

  1. Dans la console d'administration, cliquez sur Serveurs > Types de serveurs > WebSphere > nom_serveur.
  2. Sous Infrastructure du serveur, cliquez sur Gestion des processus et Java > Définition des processus.
  3. [z/OS] Sélectionnez le contrôle , Servantou auxiliaire.
    Remarque: Sélectionnez la région Control, Servantou Adjoint en fonction de l'endroit où vous prévoyez de définir la propriété JVM.
  4. Sélectionnez Machine virtuelle Java.
  5. Indiquez des valeurs pour les paramètres JVM selon vos besoins, puis cliquez sur OK.
    Pour plus d'informations, voir la documentation sur les paramètres de la machine virtuelle Java.
  6. Cliquez sur Sauvegarder dans la section des messages du panneau de la console d'administration pour sauvegarder les modifications apportées à la configuration principale.
  7. Redémarrez le serveur d'applications.

Exemple

Configuration des serveurs d'applications pour le format de transformation UCS fournit un exemple qui implique la spécification d'une valeur pour la propriété Arguments JVM génériques sur la page de la machine virtuelle Java pour activer le codage UTF-8 sur un serveur d'applications. L'activation d'UTF-8 permet de prendre en charge le codage de plusieurs langages dans la console d'administration.

La configuration des appels sendRedirect de la machine virtuelle Java pour utiliser la racine de contexte fournit un exemple qui implique la définition d'une propriété pour la machine virtuelle Java.