Arguments JVM

Les arguments JVM (Java™ virtual machine) doivent être définis dans le script de commandes de démarrage ou Admin Console du serveur d'applications Web.

  • Vérifiez que vous avez installé les derniers modules de mise à jour et correctifs du système d'exploitation, du serveur d'applications Web et JVM.
  • Pour optimiser les performances, lors de l'utilisation de HotSpot VM, utilisez l'argument -server.
  • Définissez la taille de segment de mémoire maximale pour la machine JVM en fonction de la disponibilité de mémoire dans le serveur. (Unica Interact n'est pas une application qui consomme beaucoup de mémoire). Définissez des valeurs de taille maximale et minimale de segments de mémoire identiques (en utilisant les arguments -Xmx et -Xms), ce qui allonge le temps de démarrage, mais améliore le traitement.
  • Si l'application ne répond pas périodiquement, par exemple, longs temps de réponse ramenés à quelques secondes, il peut être nécessaire d'optimiser les règles de collection de place. Monitor Garbage Collection s'exécute en utilisant la console JMX et en étudiant la sortie de récupération de place après avoir activé les arguments suivants.

    -verbosegc -XX:+PrintGCDetails
  • Dans nos tests, Low Pause Collector élimine les lenteurs associées à la récupération de place sans affecter le traitement. Voici un groupe d'options jugées utiles pour un segment de mémoire JVM de 2 Go.

    -XX:+UseConcMarkSweepGC -Xmn512m -XX:SurvivorRatio=6

    En général, la collection récente doit correspondre au quart ou à la moitié du segment de mémoire total. L'espace Survivor peut être défini pour correspondre à 1/8ème de la taille de la collection récente.

  • Si vous utilisez une année à deux chiffres (par exemple, 01-01-20) ou des dates à partir du 01/01/2020 inclus lorsque vous utilisez une macro Date, vous devez ajouter le paramètre JVM ci-après au démarrage de l'application pour que l'année à deux chiffres soit convertie en année à quatre chiffres, comme le requiert l'application.

    -DInteract.enableTwoDigitYearFix=true
  • Dans certains cas, le déploiement d'anciens canaux interactifs existants ou de canaux interactifs possédant des historiques de déploiement volumineux peut contraindre le système et requérir 2 048 Mo ou plus d'espace de segment de mémoire Java pour la phase de conception Campaign et/ou la phase d'exécution Interact.

    Les administrateurs système peuvent ajuster la quantité de mémoire disponible pour les systèmes de déploiement à l'aide des paramètres JVM suivants :

    -Xms####m -Xmx####m -XX:MaxPermSize=256m

    Où les caractères #### correspondent à 2 048 ou à une valeur plus élevée (selon la charge du système). Notez qu'un serveur d'applications 64 bits et qu'une machine virtuelle Java sont généralement nécessaires pour les valeurs supérieures à 2 048.

Références