Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione
Documentazione di Apigee X. Informazioni
Il server Qpid di Apigee Edge è un componente basato su Java e utilizza una dimensione di memoria heap predefinita pari a 512 MB Tuttavia, la dimensione predefinita della memoria heap potrebbe non essere sufficiente per tutti i casi d'uso su Apigee Edge Potrebbe essere necessario ottimizzare la dimensione della memoria heap per i server Qpid a seconda requisiti di traffico ed elaborazione o per risolvere eventuali problemi di memoria.
La dimensione della memoria heap di un'applicazione Java viene controllata mediante i parametri della riga di comando Java
-Xms
(dimensione minima dello heap) e -Xmx
(dimensione massima dello heap). Nella piattaforma Apigee
I server Edge Qpid, vengono controllati tramite le proprietà bin_setenv_min_mem
e
bin_setenv_max_mem
. Puoi scoprire di più su queste strutture in
Modifica delle impostazioni di memoria Java.
Questo documento spiega come configurare la dimensione della memoria dell'heap sui server Qpid di Apigee Edge.
Prima di iniziare
- Se non hai familiarità con la configurazione delle proprietà su Edge per Private Cloud, leggi Come configurare Edge.
- Per le impostazioni di memoria Java predefinite e consigliate, leggi Modifica Impostazioni memoria Java.
Modifica della memoria heap sui server Qpid
Questa sezione spiega come modificare le dimensioni della memoria heap sui server Qpid. Minimo e massimo
la memoria heap può essere configurata tramite le proprietà bin_setenv_min_mem
e
bin_setenv_max_mem
sul componente server Qpid.
Per modificare le dimensioni della memoria heap sui server Qpid, segui questi passaggi:
-
Apri il file
/opt/apigee/customer/application/qpid-server.properties
nella computer server Qpid in un editor. Se il file non esiste già, crealo. Ad esempio:vi /opt/apigee/customer/application/qpid-server.properties
- Aggiungi le seguenti righe a questo file:
- Salva le modifiche.
-
Verifica che questo file delle proprietà sia di proprietà dell'utente
apigee
. Ad esempio:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Riavvia il server Qpid utilizzando il seguente comando:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Se disponi di più server Qpid, ripeti questi passaggi su tutti i server Qpid.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Ad esempio, se vuoi modificare l'heap minimo e massimo sul server Qpid in 1 GB e 2 GB, quindi aggiungi al file le seguenti righe:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Verifica della configurazione della memoria heap sui server Qpid in corso...
Questa sezione spiega come verificare se le modifiche alla memoria heap sono state modificate sui server Qpid.
Anche se hai utilizzato le proprietà bin_setenv_min_mem
e
bin_setenv_max_mem
per modificare le dimensioni della memoria heap sul server Qpid, devi
verifica che gli effettivi parametri della riga di comando Java -Xms
e -Xmx
siano stati impostati con i nuovi valori come segue:
- Cerca per vedere se i parametri della riga di comando
-Xms
e-Xmx
hanno sia stato impostato con i nuovi valori per il server Qpid utilizzando il seguente comando:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Se la memoria heap minima e massima sono state modificate sul server Qpid, la precedente
mostra il nuovo valore elencato per
-Xms
e-Xmx.
Il risultato di esempio del comando precedente, dopo aver modificato i valori minimo e massimo heap sul server Qpid, è il seguente:
Xms1024m Xmx2048m
Nell'output di esempio, nota che sono stati impostati i nuovi valori per heap minimo e massimo.
-
Se continui a visualizzare i valori precedenti per
-Xms
e-Xmx
, verifica che di aver seguito tutti i passaggi descritti in . Modificare correttamente le dimensioni della memoria heap sui server Qpid. Se hai saltato un passaggio, ripeti tutti i passaggi correttamente. - Se ancora non riesci a modificare la memoria heap, contatta Assistenza Apigee.
Passaggi successivi
Configurare le dimensioni della memoria heap sui processori di messaggi