Edge pour le cloud privé v4.18.05
En fonction de vos exigences en termes de trafic et de traitement, vous devrez peut-être augmenter la taille des segments de mémoire ou des métadonnées de classe pour un ou plusieurs composants Apigee.
Pour modifier ces paramètres, modifiez le fichier des propriétés du composant. Si le composant est installé sur plusieurs machines, comme l'outil de traitement des messages Edge, modifiez le fichier de propriétés sur toutes les machines hébergeant le composant.
Pour définir ces valeurs, définissez les propriétés suivantes:
Propriété | Description |
---|---|
bin_setenv_min_mem |
Définit la taille minimale des tas de mémoire. La valeur par défaut est de 256 Mo. Ce paramètre correspond à l'option Java -Xms . |
bin_setenv_max_mem |
Définit la taille maximale des tas de mémoire. La valeur par défaut est de 512 Mo. Ce paramètre correspond à l'option Java -Xmx . |
bin_setenv_meta_space_size |
Définit la taille de métadonnées de classe par défaut. La valeur par défaut est fixée à bin_setenv_max_permsize , la valeur par défaut étant 128 Mo. Dans le processeur de messages, Apigee recommande de définir cette valeur sur 256 Mo ou 512 Mo, en fonction de votre trafic.
Ce paramètre correspond à l'option Java -XX:MetaspaceSize . |
Définissez ces propriétés pour chaque composant de la machine, en utilisant le suffixe "m" pour indiquer le mégaoctet.
Par exemple, définissez-les dans le fichier /opt/apigee/customer/application/message-processor.properties
comme suit pour le processeur de messages:
bin_setenv_min_mem=512m bin_setenv_max_mem=1024m bin_setenv_meta_space_size=1024m
Si le fichier message-processor.properties
n'existe pas ou si le fichier .properties
correspondant d'un composant Edge n'existe pas, créez-le, puis remplacez la propriété du fichier par l'utilisateur "apigee" :
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
Après avoir défini les valeurs dans le fichier .properties
, redémarrez le composant:
/opt/apigee/apigee-service/bin/apigee-service component restart
Exemple :
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Pour les paramètres Java qui ne sont pas contrôlés par les propriétés répertoriées ci-dessus, vous pouvez également définir les éléments suivants dans le fichier .properties
correspondant pour n'importe quel composant Edge:
bin_setenv_ext_jvm_opts
: définissez toute propriété Java non spécifiée par d'autres propriétés. Exemple :bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
Cependant, n'utilisez pas
bin_setenv_ext_jvm_opts
pour définir-Xms
,-Xmx
ou-XX:MetaspaceSize
, car ces valeurs sont contrôlées par les propriétés répertoriées ci-dessus.
Pour obtenir des conseils supplémentaires sur la configuration de la mémoire, consultez cet article sur les forums Edge.