Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Apigee Edge'in Mesaj İşlemcisi, Java tabanlı bir bileşendir ve 512 MB. Ancak varsayılan yığın bellek boyutu, Apigee Edge. Şuna bağlı olarak Mesaj İşlemcilerinizin yığın bellek boyutunu ayarlamanız gerekebilir: veya bellekle ilgili sorunları ele almanız gerekir.
Java uygulamasının yığın bellek boyutu, Java komut satırı parametreleriyle kontrol edilir.
-Xms
(minimum yığın boyutu) ve -Xmx
(maksimum yığın boyutu). Apigee'de
Edge Mesaj İşlemcileri (bunlar bin_setenv_min_mem
özellikleri üzerinden kontrol edilir)
ve bin_setenv_max_mem
. Bu özellikler hakkında daha fazla bilgiyi şurada bulabilirsiniz:
Java bellek ayarlarını değiştirme.
Bu belgede, Apigee Edge'in Mesaj İşlemcilerinde yığın bellek boyutunun nasıl yapılandırılacağı açıklanmaktadır.
Başlamadan önce
- Private Cloud için Edge'deki özellikleri yapılandırma hakkında bilginiz yoksa Nasıl yapılandırılır? Kenar.
- Varsayılan ve önerilen Java bellek ayarları için şunu okuyun: Java bellek ayarlarını değiştirme.
Mesaj İşlemcilerinde Yığın bellek boyutunu değiştirme
Bu bölümde Mesaj İşlemcilerinde yığın bellek boyutunun nasıl değiştirileceği açıklanmaktadır. Minimum ve
maksimum yığın belleği, bin_setenv_min_mem
özellikleri üzerinden yapılandırılabilir
ve Mesaj İşleyici bileşeninde bin_setenv_max_mem
.
Mesaj İşlemcilerinde yığın bellek boyutunu değiştirmek için aşağıdaki adımları uygulayın:
/opt/apigee/customer/application/message-processor.properties
dosyasını şurada aç: makinedeki ileti işlemcisini kullanır. Dosya mevcut değilse dosyayı oluşturun. Örneğin:vi /opt/apigee/customer/application/message-processor.properties
- Bu dosyaya şu satırları ekleyin:
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Örneğin, Mesaj İşleyici'deki minimum ve maksimum yığın miktarını Sırasıyla 1 GB ve 2 GB, ardından aşağıdaki satırları bu dosyaya ekleyin:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
- Değişikliklerinizi kaydedin.
-
Bu özellikler dosyasının sahibi
apigee
kullanıcısı olduğundan emin olun. Örneğin:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
-
Aşağıdaki komutu kullanarak Mesaj İşleyici'yi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- Birden fazla Mesaj İşleyiciniz varsa tüm Mesaj İşleyenler için bu adımları tekrarlayın.
Mesaj İşlemcilerinde Yığın bellek boyutunu doğrulama
Bu bölümde, yığın belleği değişikliklerinin başarıyla değiştirilip değiştirilmediğini nasıl doğrulayacağınız açıklanmaktadır. tıklayın.
Mesaj İşleyici'de yığın bellek boyutunu değiştirmek için bin_setenv_min_mem
ve bin_setenv_max_mem
özelliklerini kullanmış olsanız da, gerçek Java komut satırı parametrelerinin -Xms
ve -Xmx
yeni değerlerle aşağıdaki gibi ayarlandığını doğrulamanız gerekir:
-Xms
ve-Xmx
komut satırı parametrelerinin İleti İşleyici için aşağıdaki komut kullanılarak yeni değerlerle ayarlanır:ps -ef | grep message-processor | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Mesaj İşleyici'de minimum ve maksimum yığın belleği değiştirilmişse,
önceki komut
-Xms
ve-Xmx
için listelenen yeni değeri gösterir.Minimum ve maksimum değerleri değiştirdikten sonra önceki komuttan alınan örnek sonuç bir yığın karmasıdır:
Xms1024m Xmx2048m
Örnek çıkışta, minimum ve maksimum yığın için yeni değerlerin ayarlandığını unutmayın.
-
-Xms
ve-Xmx
için eski değerleri hâlâ görüyorsanız şunu doğrulayın: bu adımları takip etmek için İleti İşlemcilerinde yığın bellek boyutunu doğru şekilde değiştirme. Atladığınız herhangi bir adım varsa tüm adımları doğru şekilde tekrar edin. - Yığın belleği yine de değiştiremiyorsanız Apigee Edge Destek Ekibi ile iletişime geçin.