Java Bellek Ayarlarını Değiştirme

Edge Private Cloud 4.18.01 sürümü

Trafik ve işleme gereksinimlerinize bağlı olarak bir veya daha fazla Apigee bileşeni için yığın boyutunu veya sınıf meta veri boyutunu artırmanız gerekebilir.

Bu ayarları değiştirmek için bileşenin özellik dosyasını düzenleyin. Bileşen, Edge Message Processor gibi birden fazla makinede yüklüyse özellik dosyasını, bileşeni barındıran tüm makinelerde düzenleyin.

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

  • bin_setenv_min_mem - Minimum yığın boyutunu ayarlayın. Varsayılan boyut 256 MB'tır. Bu ayar, Java -Xms seçeneğine karşılık gelir.
  • bin_setenv_max_mem - maksimum yığın boyutunu ayarlayın. Varsayılan boyut 512 MB'tır. Bu ayar, Java -Xmx seçeneğine karşılık gelir.
  • bin_setenv_meta_space_size: Varsayılan sınıf meta veri boyutunu ayarlayın. Varsayılan değer, 128 MB olan bin_setenv_max_permsize değerine ayarlanı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.

Megabaytı belirtmek için "m" son ekini kullanarak makinedeki her bileşen için bu özellikleri ayarlayın. Örneğin, Mesaj İşleyici için /opt/gcp/customer/application/message-processor.property dosyasında aşağıdaki şekilde ayarlayın:

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

message-processor.property dosyası yoksa veya herhangi bir Edge bileşenie karşılık gelen .property dosyası yoksa dosyayı oluşturun ve ardından dosyanın sahipliğini "Apigee" kullanıcısı olarak değiştirin:

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

.propertys 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şenie karşılık gelen .propertys dosyasında aşağıdakileri de ayarlayabilirsiniz:

  • bin_setenv_ext_jvm_opts: Diğer özellikler tarafından belirtilmeyen bir Java özelliğini ayarlayın. Örneğin:

    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    Ancak, yukarıda belirtilen özellikler yukarıdaki özellikler tarafından kontrol edildiğinden -Xms, -Xmx veya -XX:MetaspaceSize ayarlamak için bin_setenv_ext_jvm_opts kullanmayın.

Anıyı yapılandırmayla ilgili ek ipuçları için Edge forumlarındaki bu makaleye bakın.