Java bellek ayarlarını değiştirme

Edge Private Cloud 4.18.05 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:

Mülk Açıklama
bin_setenv_min_mem Minimum yığın boyutunu ayarlar. 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 ayarlar. 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 ayarlar. 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 bunları /opt/apigee/customer/application/message-processor.properties dosyasında şu şekilde ayarlayın:

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

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

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

  • bin_setenv_ext_jvm_opts: Diğer özellikler tarafından belirtilmeyen tüm Java özelliklerini ayarlayın. Örneğin:
    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    Ancak -Xms, -Xmx veya -XX:MetaspaceSize ayarlamak için bin_setenv_ext_jvm_opts kullanmayın. Bu değerler, yukarıda listelenen özellikler tarafından kontrol edilir.

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