Java bellek ayarlarını değiştirme

Edge for Private Cloud 4.18.05 sürümü

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

Bu ayarları değiştirmek için bileşenin özellikler dosyasını düzenleyin. Bileşen, Edge Mesaj İşleyici gibi birden fazla makineye yüklüyse bileşeni barındıran tüm makinelerdeki özellikler dosyasını 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 değer 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 değer 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, bin_setenv_max_permsize değerine ayarlanır. Bu değer 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.

Makinedeki her bileşen için bu özellikleri ayarlayın ve megabaytı belirtmek için "m" son ekini kullanı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şeni için karşılık gelen .properties dosyası yoksa dosyayı oluşturun ve 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şeninin ilgili .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 değerlerini ayarlamak için bin_setenv_ext_jvm_opts kullanmayın. Bu değerler yukarıda listelenen özellikler tarafından kontrol edilir.

Belleği yapılandırmayla ilgili ek ipuçları için Edge forumlarındaki bu makaleyi inceleyin.