Memodifikasi Setelan Memori Java

Edge for Private Cloud v. 4.17.09

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 komponennya diinstal pada beberapa komputer, seperti Edge Message Processor, lalu edit file properti pada semua komputer yang menghosting komponen tersebut.

Untuk menetapkan nilai ini, tetapkan properti berikut:

  • bin_setenv_min_mem - tetapkan ukuran heap minimum. Defaultnya adalah 256 MB. Setelan ini sesuai dengan opsi Java -Xms.
  • bin_setenv_max_mem - tetapkan ukuran heap maksimum. Defaultnya adalah 512 MB. Setelan ini sesuai dengan opsi Java -Xmx.
  • bin_setenv_meta_space_size - menyetel ukuran metadata class default. Nilai default ditetapkan ke nilai bin_setenv_max_permsize, yang secara default disetel ke 128 MB. Di 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.

Tetapkan properti ini untuk setiap komponen pada mesin, menggunakan "m" akhiran untuk menunjukkan megabita. Misalnya, untuk Pemroses Pesan, tetapkan nilainya di /opt/apigee/customer/application/message-processor.properties arsipkan sebagai:

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

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

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

Setelah menetapkan nilai di 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 menyetel berikut di file .properties yang sesuai untuk komponen Edge:

  • bin_setenv_ext_jvm_opts - menetapkan properti Java yang tidak ditetapkan oleh properti lain. Contoh:

    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 mengonfigurasi memori, lihat di forum Edge.