Anda melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Server Qpid 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 di Apigee Edge. Anda mungkin perlu menyesuaikan ukuran memori heap untuk server Qpid, bergantung pada traffic dan persyaratan 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 server Qpid Apigee
Edge, parameter ini 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 server Qpid Apigee Edge.
Sebelum memulai
- Jika Anda belum 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 memori heap di server Qpid
Bagian ini menjelaskan cara mengubah ukuran memori heap di server Qpid. Memori heap minimum dan maksimum
dapat dikonfigurasi melalui properti bin_setenv_min_mem dan
bin_setenv_max_mem pada komponen server Qpid.
Untuk mengubah ukuran memori heap di server Qpid, lakukan langkah-langkah berikut:
-
Buka file
/opt/apigee/customer/application/qpid-server.propertiesdi mesin server Qpid di editor. Jika file belum ada, buat file tersebut. Contoh:vi /opt/apigee/customer/application/qpid-server.properties
- Tambahkan baris berikut ke file ini:
- Simpan perubahan.
-
Pastikan file properti ini dimiliki oleh pengguna
apigee. Contoh:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Mulai ulang server Qpid menggunakan perintah berikut:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Jika Anda memiliki lebih dari satu server Qpid, ulangi langkah-langkah ini di semua server Qpid.
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 di server Qpid menjadi 1 GB dan 2 GB, tambahkan baris berikut ke file ini:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Memverifikasi konfigurasi memori heap di server Qpid
Bagian ini menjelaskan cara memverifikasi apakah perubahan memori heap telah berhasil diubah di server Qpid.
Meskipun Anda menggunakan properti bin_setenv_min_mem dan
bin_setenv_max_mem untuk mengubah ukuran memori heap di server Qpid, Anda perlu
memverifikasi bahwa parameter command line Java -Xms dan -Xmx
yang sebenarnya telah ditetapkan dengan nilai baru sebagai berikut:
- Cari untuk melihat apakah parameter command line
-Xmsdan-Xmxtelah ditetapkan dengan nilai baru untuk server Qpid menggunakan perintah berikut:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Jika memori heap minimum dan maksimum telah diubah di server Qpid, perintah sebelumnya akan menampilkan nilai baru yang tercantum untuk
-Xmsdan-Xmx.Hasil contoh dari perintah sebelumnya, setelah Anda mengubah heap minimum dan maksimum heap di server Qpid, adalah sebagai berikut:
Xms1024m Xmx2048m
Dalam output contoh, perhatikan bahwa nilai baru untuk heap minimum dan maksimum telah ditetapkan.
-
Jika Anda masih melihat nilai lama untuk
-Xmsdan-Xmx, pastikan Anda telah mengikuti semua langkah yang diuraikan di Mengubah ukuran memori heap di server Qpid dengan benar. Jika Anda melewatkan langkah apa pun, ulangi semua langkah dengan benar. - Jika Anda masih tidak dapat mengubah memori heap, hubungi dukungan Apigee.