Java bellek ayarlarını değiştirme

Edge for Private Cloud 4.18.05 sürümü

Trafik ve işleme gereksinimlerinize bağlı olarak yığın boyutunu artırmanız gerekebilir. ya da sınıf meta veri boyutunu içerebilir.

Bu ayarları değiştirmek için bileşenin özellikler dosyasını düzenleyin. Bileşen (Edge İleti İşlemci gibi birden fazla makinede yüklüyse) ardından özellikler dosyasını Google Analytics 4'te tarama yapar.

Bu değerleri ayarlamak için aşağıdaki özellikleri ayarlayın:

Özellik Açıklama
bin_setenv_min_mem Minimum yığın boyutunu ayarlar. Varsayılan boyut 256 MB'tır. Bu ayar Java'ya karşılık gelir -Xms seçeneği.
bin_setenv_max_mem Maksimum yığın boyutunu ayarlar. Varsayılan boyut 512 MB'tır. Bu ayar Java'ya karşılık gelir -Xmx seçeneği.
bin_setenv_meta_space_size Varsayılan sınıf meta veri boyutunu ayarlar. Varsayılan değer bin_setenv_max_permsize boyutu varsayılan olarak 128 MB'tır. Mesaj İşleyici’de Apigee, trafiğinize bağlı olarak bu değeri 256 MB veya 512 MB olarak ayarlamanızı önerir. Bu ayar Java -XX:MetaspaceSize seçeneğine karşılık gelir.

Bu özellikleri makinedeki her bileşen için "m" sonekini gösterir. Örneğin, İleti İşleyen için bunları /opt/apigee/customer/application/message-processor.properties dosyası olarak:

bin_setenv_min_mem=512m
bin_setenv_max_mem=1024m
bin_setenv_meta_space_size=1024m

message-processor.properties dosyası veya herhangi bir Edge bileşenine karşılık gelen .properties dosyası mevcut değilse dosyayı oluşturmalı, ardından dosyanın sahipliğini "Apigee" olarak değiştirmelidir kullanıcı:

chown apigee:apigee /opt/apigee/customer/application/message-processor.properties

.properties dosyasındaki değerleri ayarladıktan sonra bileşeni yeniden başlatın:

/opt/apigee/apigee-service/bin/apigee-service component restart

Örneğin:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

Yukarıda listelenen özellikler tarafından kontrol edilmeyen Java ayarları için, herhangi bir Edge bileşenine karşılık gelen .properties dosyasında aşağıdakileri uygulayın:

  • bin_setenv_ext_jvm_opts: Herhangi bir Java değerini ayarlayın özellik diğer mülkler tarafından belirtilmemiş. Örneğin:
    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    Ancak, bin_setenv_ext_jvm_opts yönergesini şu amaçlarla kullanmayın: -Xms, -Xmx veya -XX:MetaspaceSize değerlerini bu değerler olarak ayarlayın yukarıda listelenen mülkler tarafından kontrol edilir.

Belleği yapılandırmayla ilgili ek ipuçları için makalesini inceleyin.