Vous consultez la documentation Apigee Edge.
Accédez à la
documentation**Apigee X**. info
Le serveur Qpid d'Apigee Edge est un composant basé sur Java qui utilise une taille de mémoire de tas par défaut de 512 Mo. Toutefois, la taille de mémoire de tas par défaut peut ne pas être suffisante pour tous les cas d'utilisation sur Apigee Edge. Vous devrez peut-être ajuster la taille de la mémoire de tas pour vos serveurs Qpid en fonction de vos besoins en termes de trafic et de traitement, ou pour résoudre tout problème lié à la mémoire.
La taille de la mémoire de tas d'une application Java est contrôlée par les paramètres de ligne de commande Java
-Xms (taille minimale du tas) et -Xmx (taille maximale du tas). Sur les serveurs Qpid d'Apigee
Edge, ces paramètres sont contrôlés par les propriétés bin_setenv_min_mem et
bin_setenv_max_mem. Pour en savoir plus sur ces propriétés, consultez la section
Modifier les paramètres de mémoire Java.
Ce document explique comment configurer la taille de la mémoire de tas sur les serveurs Qpid d'Apigee Edge.
Avant de commencer
- Si vous ne savez pas comment configurer des propriétés sur Edge pour Private Cloud, consultez la page Configurer Edge.
- Pour connaître les paramètres de mémoire Java par défaut et recommandés, consultez la section Modifier les paramètres de mémoire Java.
Modifier la mémoire de tas sur les serveurs Qpid
Cette section explique comment modifier la taille de la mémoire de tas sur les serveurs Qpid. La mémoire de tas minimale et maximale peut être configurée via les propriétés bin_setenv_min_mem et bin_setenv_max_mem sur le composant du serveur Qpid.
Pour modifier la taille de la mémoire de tas sur les serveurs Qpid, procédez comme suit :
-
Ouvrez le fichier
/opt/apigee/customer/application/qpid-server.propertiessur la machine du serveur Qpid dans un éditeur. Si le fichier n'existe pas, créez-le. Exemple :vi /opt/apigee/customer/application/qpid-server.properties
- Ajoutez les lignes suivantes à ce fichier :
- Enregistrez les modifications.
-
Assurez-vous que ce fichier de propriétés appartient à l'utilisateur
apigee. Exemple :chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Redémarrez le serveur Qpid à l'aide de la commande suivante :
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Si vous avez plusieurs serveurs Qpid, répétez ces étapes sur tous les serveurs Qpid.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Par exemple, si vous souhaitez modifier le tas de mémoire minimal et maximal sur le serveur Qpid pour qu’ils soient respectivement de 1 Go et 2 Go, ajoutez les lignes suivantes à ce fichier :
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Vérifier la configuration de la mémoire de tas sur les serveurs Qpid
Cette section explique comment vérifier si les modifications de la mémoire de tas ont été correctement appliquées sur les serveurs Qpid.
Même si vous avez utilisé les propriétés bin_setenv_min_mem et
bin_setenv_max_mem pour modifier la taille de la mémoire de tas sur le serveur Qpid, vous devez
vérifier que les paramètres de ligne de commande Java -Xms et -Xmx
ont été définis avec les nouvelles valeurs comme suit :
- Recherchez si les paramètres de ligne de commande
-Xmset-Xmxont été définis avec les nouvelles valeurs pour le serveur Qpid à l'aide de la commande suivante :ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Si la mémoire de tas minimale et maximale a été modifiée sur le serveur Qpid, la commande précédente
affiche la nouvelle valeur pour
-Xmset-Xmx.Voici un exemple de résultat de la commande précédente après avoir modifié la mémoire de tas minimale et maximale sur le serveur Qpid :
Xms1024m Xmx2048m
Dans l'exemple de résultat, notez que les nouvelles valeurs de mémoire de tas minimale et maximale ont été définies.
-
Si vous voyez toujours les anciennes valeurs pour
-Xmset-Xmx, vérifiez que vous avez suivi correctement toutes les étapes décrites dans Modifier la taille de la mémoire de tas sur les serveurs Qpid. Si vous avez manqué une étape, répétez toutes les étapes correctement. - Si vous ne parvenez toujours pas à modifier la mémoire de tas, veuillez contacter l'assistance Apigee.
Étape suivante
Configurer la taille du tas de mémoire sur les processeurs de messages