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

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Définissez la limite de mémoire initiale et la limite de mémoire de limite supérieure 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 dans votre Chiffrement Edge implémentation.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    À titre indicatif, définissez la limite de mémoire initiale et la limite de mémoire de limite supérieure sur la même valeur. Sur n’importe quelle machine, allouez 2 Go de mémoire physique au système d’exploitation (OS). Ensuite, allouez le reste de la mémoire physique au tas en utilisant les propriétés de limite de mémoire initiale et de limite de mémoire de limite supérieure. Par exemple, sur un ordinateur avec 8 Go de mémoire, allouez 2 Go au système d’exploitation et allouez les 6 Go restants (6144 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 la mise à jour de ces propriétés.

    Procédure

    1. Dans le répertoire de votre serveur proxy, ouvrez <rép d’installation>/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> au 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 avez la liste suivante de propriétés wrapper.java.additional.<number> :
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      Le <nombre> maximum 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 prochain nombre disponible.
      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 restants après avoir alloué 2 Go de mémoire au système d’exploitation.

    3. Définissez la limite de mémoire de la limite supérieure.
      Comme une limite de mémoire de limite supérieure n’est pas 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 de mémoire de limite supérieure.

      Ajoutez la ligne suivante à la fin du fichier :

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

      Définissez <number> au 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 avez la liste suivante de propriétés wrapper.java.additional.<number> :
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      Le <nombre> maximum 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 prochain nombre disponible.
      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 restants 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 initiale et supérieure 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.