Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Apigee Edge'in Qpid sunucusu, Java tabanlı bir bileşendir ve 512 MB'lık varsayılan yığın bellek boyutunu kullanır. Ancak varsayılan yığın bellek boyutu Apigee Edge'in tüm kullanım alanları için yeterli olmayabilir. Trafik ve işleme gereksinimlerinize bağlı olarak veya bellekle ilgili sorunları gidermek için Qpid sunucularınız için yığın bellek boyutunu ayarlamanız gerekebilir.
Java uygulamasının yığın belleği boyutu, -Xms
(minimum yığın boyutu) ve -Xmx
(maksimum yığın boyutu) Java komut satırı parametreleriyle kontrol edilir. Apigee Edge Qpid sunucularında bunlar bin_setenv_min_mem
ve bin_setenv_max_mem
özellikleri aracılığıyla kontrol edilir.
Java bellek ayarlarını değiştirme bölümünden bu özellikler hakkında daha fazla bilgi edinebilirsiniz.
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'de özellikleri yapılandırma hakkında bilginiz yoksa Edge'yi yapılandırma bölümünü okuyun.
- Varsayılan ve önerilen Java bellek ayarları için Java bellek ayarlarını değiştirme bölümünü okuyun.
Qpid sunucularında yığın belleğini 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ındaki yığın bellek boyutunu değiştirmek için aşağıdaki adımları uygulayın:
-
Qpid sunucu makinesinde,
/opt/apigee/customer/application/qpid-server.properties
dosyasını bir düzenleyicide açın. Dosya mevcut değilse, oluşturun. Örneğin:vi /opt/apigee/customer/application/qpid-server.properties
- Aşağıdaki satırları bu dosyaya ekleyin:
- Değişikliklerinizi kaydedin.
-
Bu mülkler dosyasının
apigee
kullanı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 miktarını sırasıyla 1 GB ve 2 GB olarak değiştirmek istiyorsanız 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, Qpid sunucularında yığın bellek değişikliklerinin başarıyla değiştirilip değiştirilmediğinin nasıl doğrulanacağı 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 da gerçek Java komut satırı parametrelerinin -Xms
ve -Xmx
aşağıdaki gibi yeni değerlerle ayarlandığını doğrulamanız gerekir:
-Xms
ve-Xmx
komut satırı parametrelerinin Qpid sunucusu için yeni değerlerle ayarlanıp ayarlanmadığını görmek için aşağıdaki komutu kullanı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,
-Xms
ve-Xmx.
için listelenen yeni değeri gösterir.Önceki komutun örnek sonucu, Qpid sunucusunda minimum ve maksimum yığını değiştirmenizin ardından aşağıdaki gibidir:
Xms1024m Xmx2048m
Örnek çıktıda minimum ve maksimum yığın için yeni değerlerin ayarlandığını unutmayın.
-
-Xms
ve-Xmx
için eski değerleri görmeye devam ediyorsanız Qpid sunucularında yığın bellek boyutunu değiştirme konusunda belirtilen tüm adımları doğru şekilde uyguladığınızdan emin olun. Herhangi bir adımı atladıysanız tüm adımları doğru şekilde tekrarlayın. - Yığın belleğini hâlâ değiştiremiyorsanız lütfen Apigee destek ekibi ile iletişime geçin.