Edge for Private Cloud v4.18.05
En fonction de vos exigences de trafic et de traitement, vous devrez peut-être augmenter la taille du tas de mémoire ou la taille des métadonnées de classe pour un ou plusieurs composants Apigee.
Pour modifier ces paramètres, modifiez le fichier de propriétés du composant. Si le composant est installé sur plusieurs machines, comme le processeur de 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 du 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 du 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 des métadonnées de la classe par défaut. La valeur par défaut est définie sur la valeur de bin_setenv_max_permsize, qui est de 128 Mo par défaut. Sur le processeur de messages, Apigee vous 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 les mégaoctets.
Par exemple, pour le processeur de messages, définissez-les dans le fichier /opt/apigee/customer/application/message-processor.properties comme suit :
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 à un composant Edge n'existe pas, créez-le, puis transférez la propriété du fichier à 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 non contrôlés par les propriétés listé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 une propriété Java non spécifiée par d'autres propriétés. Exemple :bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
Toutefois, n'utilisez pas
bin_setenv_ext_jvm_optspour définir-Xms,-Xmxou-XX:MetaspaceSize, car ces valeurs sont contrôlées par les propriétés listées ci-dessus.
Pour obtenir des conseils supplémentaires sur la configuration de la mémoire, consultez cet article sur les forums Edge.