Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Apigee Edge'in Qpid sunucusu Java tabanlı bir bileşendir ve varsayılan yığın bellek boyutu 512 MB'tır. Ancak varsayılan yığın bellek boyutu, Apigee Edge'deki tüm kullanım alanları için yeterli olmayabilir. Trafiğinize ve işleme gereksinimlerinize bağlı olarak veya bellek ile ilgili sorunları gidermek için Qpid sunucularınızın yığın bellek boyutunu ayarlamanız gerekebilir.
Bir Java uygulamasının yığın bellek boyutu, Java komut satırı parametreleri -Xms (minimum yığın boyutu) ve -Xmx (maksimum yığın boyutu) aracılığıyla kontrol edilir. Apigee Edge Qpid sunucularında bunlar bin_setenv_min_mem ve bin_setenv_max_mem özellikleri aracılığıyla kontrol edilir. Bu özellikler hakkında daha fazla bilgiyi
Java bellek ayarlarını değiştirme başlıklı makalede bulabilirsiniz.
Bu belgede, Apigee Edge'in Qpid sunucularında yığın bellek boyutunun nasıl yapılandırılacağı açıklanmaktadır.
Başlamadan önce
- Özel bulut için Edge'de özellikleri yapılandırma hakkında bilginiz yoksa Edge'i yapılandırma başlıklı makaleyi inceleyin.
- Varsayılan ve önerilen Java bellek ayarları için Java bellek ayarlarını değiştirme başlıklı makaleyi inceleyin.
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, Qpid sunucu bileşenindeki bin_setenv_min_mem ve bin_setenv_max_mem özellikleri aracılığıyla yapılandırılabilir.
Qpid sunucularında yığın belleği boyutunu değiştirmek için aşağıdaki adımları uygulayın:
-
Qpid sunucu makinesinde
/opt/apigee/customer/application/qpid-server.propertiesdosyasını bir düzenleyicide açın. Dosya mevcut değilse oluşturun. Örneğin:vi /opt/apigee/customer/application/qpid-server.properties
- Bu dosyaya aşağıdaki satırları ekleyin:
- Değişikliklerinizi kaydedin.
-
Bu özellikler dosyasının
apigeekullanıcısına ait 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ı sırasıyla 1 GB ve 2 GB olarak değiştirmek istiyorsanız bu dosyaya aşağıdaki satırları 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 Qpid sunucularında başarıyla değiştirilip değiştirilmediğini nasıl doğrulayacağınız açıklanmaktadır.
Qpid sunucusunda yığın bellek boyutunu değiştirmek için bin_setenv_min_mem ve bin_setenv_max_mem özelliklerini kullanmış olsanız bile, gerçek Java komut satırı parametrelerinin -Xms ve -Xmx yeni değerlerle aşağıdaki gibi ayarlandığını doğrulamanız gerekir:
- Aşağıdaki komutu kullanarak
-Xmsve-Xmxkomut satırı parametrelerinin Qpid sunucusu için yeni değerlerle ayarlanıp ayarlanmadığını görmek üzere arama yapın: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 komut,
-Xmsve-Xmx.için listelenen yeni değeri gösterir.Qpid sunucusunda minimum ve maksimum yığını değiştirdikten sonra önceki komuttan alınan örnek sonuç aşağıdaki gibidir:
Xms1024m Xmx2048m
Örnek çıktıda, minimum ve maksimum yığın için yeni değerlerin ayarlandığını unutmayın.
-
-Xmsve-Xmxiçin hâlâ eski değerleri görüyorsanız Qpid sunucularında yığın bellek boyutunu değiştirme bölümünde belirtilen tüm adımları doğru şekilde uyguladığınızı doğrulayın. Herhangi bir adımı atladıysanız tüm adımları tekrar doğru şekilde uygulayın. - Yığın belleği hâlâ değiştiremiyorsanız lütfen Apigee Destek Ekibi ile iletişime geçin.