Edge for Private Cloud 4.52.01 sürümü, Qpid Broker-J 8.0.6 ile birlikte sunulur. Bu sayfada aşağıdakiler açıklanmaktadır:
için dikkat edilmesi gereken
Edge for Private Cloud'un apigee-qpidd
bileşeni (Java tabanlı Aracı ile).
Aşağıdaki bölümler Apigee'nin
Qpid kullanım alanı ve Apigee'nin yapılandırma mekanizmalarını kullanarak Qpid'in nasıl ayarlanacağını açıklama.
Apigee'de Qpid
Apigee'de Qpid iki ana iş akışında kullanılır:
- Analiz
- Para kazanma
Her iki iş akışında da İleti İşleyici, e-posta ve sohbet mesajı ve Qpid'e aktarılır. Analytics için mesajlar Qpid-server tarafından okunur; derecelendirme sunucusu (yönetim sunucusunun parçası) tarafından okunur. Okunduktan sonra toplu iletiler gruptan çıkarılır ve sonra alınır.
Önerilen yapılandırmalar
Aşağıdaki bölümlerde, Qpid. Bu yapılandırmalar, Analytics için 2 KB'lık tek ileti boyutunu temel alır veya Para kazanma. Şununla grup boyutu 50 ise Qpid'deki her ileti yaklaşık 100 KB olur. Apigee proxy'lerin bir mesajı değiştirmesine ve mesaja ek bilgiler eklemesine olanak tanır (Analytics veya Para Kazanma). Olağan dışı durumlarda, bu bir e-posta adresinin boyutunu önemli ölçüde tek bir iletiyi ve Qpid'deki genel toplu iletiyi içerir. Genel aşağıdaki bölümlerde yer alan, bellek ve diskle ilgili öneriler, bu gibi durumlarda dahi geçerlidir. işlemlerinin sorunsuz olması için Qpid'de ek ayarlamalar yapmanız gerekebilir.
Bellek
Qpid Broker iki tür bellek kullanır: yığın dışı bellek ve yığın belleği. Qpid, mesajları şurada depolar: yoğun bellek kullanır ve kendi dahili görevleri için, yığın belleği kullanır. vs. gösterilir. Çoğu durumda Apigee, Qpid Broker için yığın dışı ve yığın belleği arasındaki 3:1 oran.
Yığın dışı bellekteki iletiler diskte kalır. Ayrıca, yığın dışı bellek belirli bir eşiği ihlal ettiğinde, Qpid, mesajları diske taşıyacak şekilde yapılandırılır.
Apigee, varsayılan olarak Qpid Broker'ın yığın ve yığın belleğini kullanılabilir belleğe göre hesaplar. birleştirebilirsiniz. Apigee'nin komut dosyaları, Qpid Broker'ın yığını ve boş bir bellek kullanır. Bu sınırları geçersiz kılmak istiyorsanız iki yapılandırmayı kullanabilirsiniz aşağıdakilerden birini tıklayın.
- Yığın belleği yapılandırması:
bin_run-qpidd_qpid.run.jvm.max_vm_heap=1024m
. - Yığın dışı bellek için yapılandırma:
bin_run-qpidd_qpid.run.jvm.max_direct_memory_size=3072m
.
Görüntüleyin Qpid yapılandırmasını değiştirme: yapılandırmaları geçersiz kılmayla ilgili bilgi edinin.
Daha fazla bilgi için bkz. Bellek için Apache Qpid Referansı.
Disk
Qpid Broker'ın veri dizini: $APIGEE_ROOT/data/apigee-qpidd
.
Qpid Broker'ın günlükleri $APIGEE_ROOT/var/log/apigee-qpidd
konumunda depolanır.
Veri dizinini barındıran dosya sisteminin performansı, Bir bütün olarak komisyoncudur. En iyi performans için düşük gecikmeli ve düşük gecikmeli bir cihaz seçin. diğer uygulamalar tarafından kullanılmaz.
Qpid Broker, iletilerini veri dizininde saklar. Aracı, varsayılan olarak, veri dizinini barındıran dosya sisteminin% 80 dolana kadar iletilerine geri dönülmesini sağlar. Bu ayarı değiştirebilirsiniz aşağıdaki örnekte gösterilen yapılandırmayı her bir Qpid düğümünde geçersiz kılabilirsiniz.
bin_run-qpidd_qpid.store.filesystem.maxUsagePercent=60
Bu örnekte, temel dosya sistemi %60 olduğunda Aracı, yeni iletileri reddeder dolu.
Qpid yapılandırmasını değiştirme
Qpid yapılandırmasını değiştirmek için:
- Şu dosyayı oluşturun veya düzenleyin:
$APIGEE_ROOT/customer/application/qpidd.properties
- Gerektiği şekilde yapılandırma ekleyin veya mevcut yapılandırmayı kaldırın ya da değiştirin.
Örneğin, Qpid Broker'ın maksimum yığın belleğini 6 GB olarak değiştirmek için aşağıdaki yapılandırmayı ekleyin
dosyadaki geçersiz kılmayı ele alacağız:
bin_run-qpidd_qpid.run.jvm.max_vm_heap=6144M
- Değişiklikleri kaydedin ve dosyanın
apigee
kullanıcısının sahibi olduğundan ve bu kullanıcı tarafından okunabildiğinden emin olun:chown apigee:apigee $APIGEE_ROOT/customer/application/qpidd.properties
qpidd
işlemini yeniden başlatın:Apigee-service Apigee-qpidd yeniden başlatma