Memodifikasi Setelan Memori Java

Edge untuk Private Cloud v4.18.01

Bergantung pada persyaratan traffic dan pemrosesan, Anda mungkin perlu meningkatkan ukuran heap atau ukuran metadata class untuk satu atau beberapa komponen Apigee.

Untuk mengubah setelan ini, edit file properti untuk komponen. Jika komponen diinstal di beberapa perangkat, seperti Edge Message Processor, edit file properti di semua perangkat yang menghosting komponen.

Untuk menetapkan nilai ini, tetapkan properti berikut:

  • bin_setenv_min_mem - menetapkan ukuran heap minimum. Defaultnya adalah 256 MB. Setelan ini sesuai dengan opsi -Xms Java.
  • bin_setenv_max_mem - menetapkan ukuran heap maksimum. Ukuran defaultnya adalah 512 MB. Setelan ini sesuai dengan opsi -Xmx Java.
  • bin_setenv_meta_space_size - menetapkan ukuran metadata class default. Nilai defaultnya ditetapkan ke nilai bin_setenv_max_permsize, yang ditetapkan secara default ke 128 MB. Pada Pemroses Pesan, Apigee merekomendasikan agar Anda menetapkan nilai ini ke 256 MB atau 512 MB, bergantung pada traffic Anda. Setelan ini sesuai dengan opsi Java -XX:MetaspaceSize.

Setel properti ini untuk setiap komponen pada mesin, menggunakan akhiran "m" untuk menunjukkan megabyte. Misalnya, untuk Pemroses Pesan, tetapkan dalam file /opt/apigee/customer/application/message-processor.properties sebagai:

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

Jika file message-processor.properties tidak ada, atau jika file .properties yang sesuai untuk komponen Edge tidak ada, buat file dan ubah kepemilikan file tersebut ke pengguna "apigee":

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

Setelah menetapkan nilai dalam file .properties, mulai ulang komponen:

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

Contoh:

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

Untuk setelan Java yang tidak dikontrol oleh properti yang tercantum di atas, Anda juga dapat menetapkan berikut ini pada file .properties yang sesuai untuk komponen Edge:

  • bin_setenv_ext_jvm_opts - menetapkan properti Java apa pun yang tidak ditentukan oleh properti lain. Misalnya:

    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    Namun, jangan gunakan bin_setenv_ext_jvm_opts untuk menetapkan -Xms, -Xmx, atau -XX:MetaspaceSize karena nilai ini dikontrol oleh properti yang tercantum di atas.

Untuk tips tambahan tentang cara mengonfigurasi memori, lihat artikel ini di forum Edge.