Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Pemroses Pesan Apigee Edge adalah komponen berbasis Java dan menggunakan ukuran memori heap default sebesar 512 MB. Namun, ukuran memori heap default mungkin tidak cukup untuk semua kasus penggunaan Apigee Edge. Anda mungkin perlu menyesuaikan ukuran memori heap untuk Pemroses Pesan, tergantung persyaratan lalu lintas dan pemrosesan atau untuk mengatasi masalah terkait memori.
Ukuran memori heap aplikasi Java dikontrol melalui parameter command line Java
-Xms
(ukuran heap minimum) dan -Xmx
(ukuran heap maksimum). Di Apigee
Pemroses Pesan Edge, dikontrol melalui properti bin_setenv_min_mem
dan bin_setenv_max_mem
. Anda dapat membaca lebih
lanjut tentang properti ini di
Mengubah setelan memori Java.
Dokumen ini menjelaskan cara mengonfigurasi ukuran memori heap di Pemroses Pesan Apigee Edge.
Sebelum memulai
- Jika Anda tidak terbiasa mengonfigurasi properti di Edge untuk Private Cloud, baca Cara mengonfigurasi Edge.
- Untuk setelan memori Java default dan yang direkomendasikan, baca Mengubah setelan memori Java.
Mengubah ukuran memori Heap pada Pemroses Pesan
Bagian ini menjelaskan cara mengubah ukuran memori heap pada Pemroses Pesan. Minimum dan
memori heap maksimum dapat dikonfigurasi melalui properti bin_setenv_min_mem
dan bin_setenv_max_mem
pada komponen Message Processor.
Untuk mengubah ukuran memori heap pada Pemroses Pesan, lakukan langkah-langkah berikut:
- Buka file
/opt/apigee/customer/application/message-processor.properties
di komputer {i>Message Processor<i} di sebuah editor. Jika file belum ada, buat file tersebut. Contoh:vi /opt/apigee/customer/application/message-processor.properties
- Tambahkan baris berikut ke file ini:
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Misalnya, jika Anda ingin mengubah heap minimum dan maksimum pada Pemroses Pesan menjadi 1 GB dan 2 GB, lalu tambahkan baris berikut ke file ini:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
- Simpan perubahan.
-
Pastikan file properti ini dimiliki oleh pengguna
apigee
. Contoh:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
-
Mulai ulang Pemroses Pesan menggunakan perintah berikut:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- Jika Anda memiliki lebih dari satu Pemroses Pesan, ulangi langkah-langkah ini pada semua Pemroses Pesan.
Memverifikasi ukuran memori Heap pada Pemroses Pesan
Bagian ini menjelaskan cara memverifikasi apakah perubahan memori heap telah berhasil diubah pada Message Processors.
Meskipun Anda menggunakan properti bin_setenv_min_mem
dan bin_setenv_max_mem
untuk mengubah ukuran memori heap pada Pemroses Pesan, Anda harus memverifikasi bahwa parameter command line Java yang sebenarnya -Xms
dan -Xmx
telah disetel dengan nilai baru sebagai berikut:
- Telusuri apakah parameter command line
-Xms
dan-Xmx
memiliki telah ditetapkan dengan nilai baru untuk Pemroses Pesan menggunakan perintah berikut:ps -ef | grep message-processor | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Jika memori heap minimum dan maksimum telah diubah pada Pemroses Pesan, maka
perintah sebelumnya akan menampilkan nilai baru yang tercantum untuk
-Xms
dan-Xmx
.Sampel hasil dari perintah sebelumnya, setelah Anda mengubah nilai minimum dan maksimum pada Pemroses Pesan, adalah sebagai berikut:
Xms1024m Xmx2048m
Dalam contoh output, perhatikan bahwa nilai baru untuk heap minimum dan maksimum telah disetel.
-
Jika Anda masih melihat nilai lama untuk
-Xms
dan-Xmx
, verifikasi bahwa Anda telah mengikuti semua langkah yang diuraikan dalam Mengubah ukuran memori heap di Pemroses Pesan dengan benar. Jika Anda melewatkan langkah apa pun, ulangi semua langkah dengan benar. - Jika Anda masih tidak dapat mengubah memori heap, hubungi Dukungan Apigee Edge.