<ph type="x-smartling-placeholder"></ph>
Vous consultez la documentation Apigee Edge.
Accédez à la page
Documentation sur Apigee X. En savoir plus
Le serveur Qpid d'Apigee Edge est un composant Java qui utilise une taille de mémoire spécifique par défaut de 512 Mo. Toutefois, la taille du tas de mémoire par défaut peut ne pas être suffisante pour tous les cas d'utilisation sur Apigee Edge. Vous devrez peut-être ajuster la taille du tas de mémoire pour vos serveurs Qpid en fonction de votre en termes de trafic et de traitement ou pour résoudre des problèmes liés à la mémoire.
La taille du tas de mémoire d'une application Java est contrôlée via les paramètres de ligne de commande Java.
-Xms
(taille minimale du tas de mémoire) et -Xmx
(taille maximale du tas de mémoire). Sur le cluster Apigee,
Les serveurs Edge Qpid sont contrôlés via les propriétés bin_setenv_min_mem
et
bin_setenv_max_mem
Pour en savoir plus sur ces propriétés, consultez
<ph type="x-smartling-placeholder"></ph>
Modifier les paramètres de mémoire Java
Ce document explique comment configurer la taille de la mémoire du segment de mémoire 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 Comment configurer de périphérie.
- Pour connaître les paramètres de mémoire Java par défaut et recommandés, consultez Modification Paramètres de mémoire Java.
Modifier la mémoire du tas de mémoire sur les serveurs Qpid
Cette section explique comment modifier la taille de la mémoire du tas de mémoire sur les serveurs Qpid. Minimum et maximum
peut être configurée via les propriétés bin_setenv_min_mem
et
bin_setenv_max_mem
sur le composant de serveur Qpid.
Pour modifier la taille du segment de mémoire sur les serveurs Qpid, procédez comme suit:
-
Ouvrez le fichier
/opt/apigee/customer/application/qpid-server.properties
sur le Serveur Qpid dans un éditeur. Si le fichier n'existe pas encore, 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 chacun d'eux.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Par exemple, si vous souhaitez modifier les valeurs de mémoire minimale et maximale sur le serveur Qpid pour les définir sur 1 Go et 2 Go respectivement, puis ajoutez les lignes suivantes à ce fichier:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Vérifier la configuration du tas de mémoire sur les serveurs Qpid
Cette section explique comment vérifier si les modifications apportées à la mémoire du tas de mémoire ont bien été modifié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 du segment de mémoire sur le serveur Qpid, vous devez
Vérifiez que les paramètres de ligne de commande Java réels -Xms
et -Xmx
ont été définies avec les nouvelles valeurs, comme suit:
- Recherchez si les paramètres de ligne de commande
-Xms
et-Xmx
ont défini 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 les valeurs minimale et maximale du tas de mémoire ont été modifiées sur le serveur Qpid, alors la précédente
affiche la nouvelle valeur répertoriée pour
-Xms
et-Xmx.
Exemple de résultat de la commande précédente, après avoir modifié les valeurs minimale et maximale sur le serveur Qpid se présente comme suit:
Xms1024m Xmx2048m
Dans l'exemple de résultat, notez que les nouvelles valeurs du tas de mémoire minimal et maximal ont été définies.
-
Si vous voyez toujours les anciennes valeurs pour
-Xms
et-Xmx
, vérifiez que vous avez suivi toutes les étapes décrites dans <ph type="x-smartling-placeholder"></ph> Modifier correctement la taille de la mémoire du tas de mémoire 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 du tas de mémoire, veuillez contacter Assistance Apigee :
Étape suivante
<ph type="x-smartling-placeholder"></ph> Configurer la taille de la mémoire du tas de mémoire sur les processeurs de messages