Accéder au contenu principal Passer au contenu complémentaire

(Facultatif) Personnaliser la configuration de Java et l'optimisation des services du moteur distant (Remote Engine)

Optimiser les performances et la compatibilité des services du moteur avec les paramètres Java :

  • Configurer les instances Java pour le démarrage du moteur et l'exécution d'artefacts
  • Ajuster la taille du tas Java (Java heap size) pour adapter les performances

Modifier les instances Java pour les services du moteur distant

Vous pouvez toujours modifier les instances Java à utiliser par un service Talend Remote Engine après son installation.

Le moteur distant utilise deux types d'instances Java :

  1. Instance Java de démarrage du moteur :

    • La version 17 de Java est requise pour le démarrage du moteur.
    • Configurée dans talend-remote-engine-service et talend-remote-engine-wrapper.conf.
  2. Instances Java d'exécution d'artefacts :

    • Utilisée pour exécuter des Jobs ou des microservices.
    • La configuration dépend de la version de votre moteur :
      • Talend Remote Engine v2.13.9 et supérieures : Le mode adaptatif sélectionne automatiquement la version de Java appropriée.
      • Versions plus anciennes : Spécification manuelle d'une seule version de Java requise.

Cette section présente comment modifier l'instance Java pour le démarrage du moteur. Pour plus d'informations concernant la configuration des instances Java pour les exécutions d'artefacts, consultez Configurer les versions compatibles de Java pour exécuter des Jobs ou des microservices.

Procédure

  1. Arrêtez le service du moteur.
  2. Mettez à jour la variable d'environnement JAVA_HOME avec l'instance Java à utiliser pour le démarrage du moteur.
    Note InformationsConseil : Si vous n'utilisez pas Talend Remote Engine en tant que service système, mettre à jour la variable JAVA_HOME suffit à modifier l'instance Java utilisée pour le démarrage du moteur.
  3. Mettez à jour l'emplacement de Java dans les fichiers de configuration du service du moteur :

    Exemple

    • Dans <remote-engine-installation>/etc/talend-remote-engine-wrapper.conf,
      set.JAVA_HOME=<new-java-instance-location>
    • Dans <remote-engine-installation>/bin/talend-remote-engine-service,
      JAVA_HOME=<new-java-instance-location>
  4. Redémarrez le service du moteur.

Résultats

Cette procédure assure que le moteur distant utilise l'instance Java mise à jour pour son démarrage.

Comme présenté au début de la section, lors de l'exécution d'artefacts, le moteur utilise par défaut le mode adaptatif pour sélectionner l'instance Java appropriée.

Pour vérifier quelle instance Java est utilisée par le mode adaptatif et la modifier si nécessaire, consultez Configurer les versions compatibles de Java pour exécuter des Jobs ou des microservices.

Spécifier la taille du tas Java pour un service du moteur distant (Remote Engine)

Lorsque vous avez installé Talend Remote Engine en tant que service système, vous pouvez ajuster la taille du tas Java (la mémoire de la JVM) qui lui est allouée.

La taille recommandée pour le tas Java est de 1 Go.
Note InformationsConseil : Si vous n'installez pas Talend Remote Engine en tant que service, la mémoire allouée par défaut est calculée par une instance JVM et est d'un quart de la mémoire disponible. Dans ce cas, si vous devez ajuster la taille maximale du tas, utilisez l'option -Xmx comme suit : -Xmx1024M ou -Xmx1G dans une variable d'environnement, par exemple, JAVA_OPTS ou EXTRA_JAVA_OPTS, ou modifiez le fichier <remote_engine_installation>/setenv/setenv.bat.

Procédure

  1. Arrêtez le moteur.
  2. Parcourez votre système jusqu'au dossier <remote_engine_installation>/etc et ouvrez le fichier talend-remote-engine-wrapper.conf.
  3. Modifiez la valeur de la propriété wrapper.java.maxmemory en 1024.
    Notez que la taille maximale autorisée de la pile est de 4 096 Mo (environ 4 Go). Si vous configurez une taille supérieure à celle-ci, l'allocation reste de 4 096 Mo.
    Note InformationsConseil : Si vous devez contourner cette limitation, ajoutez un paramètre wrapper.java.additional.xx avec la taille souhaitée du tas. Remplacez xx par un nombre unique afin de le différencier des autres paramètres wrapper.java.additional.xx. Par exemple, utilisez wrapper.java.additional.12 = -Xmx8196m si 11 autres paramètres wrapper.java.additional.xx existent déjà.
  4. Démarrez le moteur.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.