Définir la limite de mémoire initiale et la limite supérieure de mémoire du serveur proxy

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Définissez la limite de mémoire initiale et la limite supérieure de mémoire pour spécifier la quantité de mémoire que le serveur proxy peut consommer. Définissez ces limites pour éviter les problèmes de performances de votre Chiffrement Edge implémentation.

    Avant de commencer

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    À titre indicatif, définissez la limite de mémoire initiale et la limite supérieure de mémoire sur la même valeur. Sur n’importe quel ordinateur, allouez 2 Go de mémoire physique au système d’exploitation. Allouez ensuite le reste de la mémoire physique au tas à l’aide des propriétés de limite de mémoire initiale et de limite de mémoire de limite supérieure. Par exemple, sur un ordinateur doté de 8 Go de mémoire, allouez 2 Go au système d’exploitation et allouez les 6 Go restants (6 144 m) à la mémoire initiale et à la mémoire de limite supérieure.

    Important :
    Si votre Chiffrement Edge serveur proxy est en cours d’exécution, vous devez arrêter et redémarrer le serveur proxy après avoir mis à jour ces propriétés.

    Procédure

    1. Dans le répertoire de votre serveur proxy, ouvrez <install dir>/conf/wrapper.conf.
    2. Pour définir la limite de mémoire initiale, ajoutez la ligne suivante à la fin du fichier :
      wrapper.java.additional.<number>=-Xms<min_memory_in_MB>m

      Définissez <number> sur le prochain <number> disponible dans la séquence des propriétés wrapper.java.additional.<number> définies dans le fichier wrapper.conf .

      Par exemple, vous disposez de la liste suivante des propriétés wrapper.java.additional.<number> :
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      Le <nombre> maximal dans la liste ci-dessus est de 2. Lorsque vous ajoutez la ligne wrapper.java.additional.<number>=-Xms<min_memory_in_MB>m , définissez <number> sur 3, le numéro disponible suivant.
      Important :
      Ne laissez pas d’espaces dans la séquence de numérotation.

      Définissez <min_memory_in_MB> sur le nombre de mégaoctets de mémoire restant après avoir alloué 2 Go de mémoire au système d’exploitation.

    3. Définissez la limite supérieure de mémoire de limite.
      Étant donné qu’aucune limite supérieure de mémoire n’est définie dans le système de base, le serveur proxy peut utiliser toute la mémoire disponible. Si d’autres services sont en cours d’exécution sur le serveur, vous pouvez définir la limite supérieure de mémoire de limite.

      Ajoutez la ligne suivante à la fin du fichier :

      wrapper.java.additional.<number>=-Xmx<max_memory_in_MB>m

      Définissez <number> sur le prochain <number> disponible dans la séquence des propriétés wrapper.java.additional.<number> définies dans le fichier wrapper.conf .

      Par exemple, vous disposez de la liste suivante des propriétés wrapper.java.additional.<number> :
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      Le <nombre> maximal dans la liste ci-dessus est de 2. Lorsque vous ajoutez la ligne wrapper.java.additional.<number>=-Xmx<max_memory_in_MB>m , définissez <number> sur 3, le nombre disponible suivant.
      Remarque :
      Ne laissez pas d’espaces dans la séquence de numérotation.

      Définissez <max_memory_in_MB> sur le nombre de mégaoctets de mémoire restant après avoir alloué 2 Go de mémoire au système d’exploitation.

    4. Enregistrez et fermez le fichier.

    Exemple : définition des limites de mémoire initiales et supérieures de la limite de mémoire du serveur proxy

    wrapper.java.additional.1 = -Djava.io.tmpdir=../tmp
    wrapper.java.additional.2 = -Dcloudedge.home.dist=..
    # must ensure UTF8 encoding when running on Windows
    wrapper.java.additional.3 = -Dfile.encoding=UTF8
    # additional properties for heap settings
    wrapper.java.additional.4 = -Xms6144m
    wrapper.java.additional.5 = -Xmx6144m

    Que faire ensuite

    Démarrer le proxy Chiffrement Edge.