Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Apigee Edge'in Qpid sunucusu, Java tabanlı bir bileşendir ve 512 MB. Ancak varsayılan yığın bellek boyutu, Apigee Edge. Kullandığınız işletim sistemine bağlı olarak Qpid sunucularınızın yığın bellek boyutunu veya bellekle ilgili sorunları ele almak için bu belgeyi kullandığınızdan emin olun.
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
Uç Qpid sunucuları; bunlar, bin_setenv_min_mem
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 Qpid sunucularında 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: Değiştiriliyor Java bellek ayarları.
Qpid sunucularında yığın belleği değiştirme
Bu bölümde, Qpid sunucularında yığın bellek boyutunun nasıl değiştirileceği açıklanmaktadır. Minimum ve maksimum
yığın belleği, bin_setenv_min_mem
ve
Qpid sunucu bileşeninde bin_setenv_max_mem
.
Qpid sunucularında yığın bellek boyutunu değiştirmek için aşağıdaki adımları uygulayın:
-
/opt/apigee/customer/application/qpid-server.properties
dosyasını şurada açın: Bir düzenleyicide Qpid sunucu makinesi. Dosya mevcut değilse dosyayı oluşturun. Örneğin:vi /opt/apigee/customer/application/qpid-server.properties
- Bu dosyaya şu satırları ekleyin:
- 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/qpid-server.properties
-
Aşağıdaki komutu kullanarak Qpid sunucusunu yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Birden fazla Qpid sunucunuz varsa bu adımları tüm Qpid sunucularında tekrarlayın.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Örneğin, Qpid sunucusundaki minimum ve maksimum yığın miktarını 1 GB olarak değiştirmek isterseniz ve 2 GB'a ekleyin, ardından aşağıdaki satırları bu dosyaya ekleyin:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Qpid sunucularında yığın bellek yapılandırmasını 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. üzerinde çalışır.
bin_setenv_min_mem
ve
bin_setenv_max_mem
kullanarak Qpid sunucusunda yığın bellek boyutunu değiştirmek istiyorsanız
gerçek Java komut satırı parametrelerinin -Xms
ve -Xmx
olduğunu doğrulayın
aşağıdaki gibi yeni değerlerle ayarlanmış:
-Xms
ve-Xmx
komut satırı parametrelerinin aşağıdaki komut kullanılarak Qpid sunucusu için yeni değerlerle ayarlanır:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Qpid sunucusunda minimum ve maksimum yığın belleği değiştirildiyse önceki
komutu
-Xms
ve-Xmx.
için listelenen yeni değeri gösterirMinimum ve maksimum değerleri değiştirdikten sonra önceki komuttan alınan örnek sonuç karma kodu aşağıdaki gibidir:
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 Qpid sunucularında yığın bellek boyutunu doğru şekilde değiştirme. Atladığınız herhangi bir adım varsa tüm adımları tekrar doğru şekilde tekrarlamanız gerekir. - Yığın belleğini hâlâ değiştiremiyorsanız lütfen Apigee desteği.