Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Dokumen ini menjelaskan cara mengaktifkan Deduplikasi String di Pemroses Pesan Apigee Edge.
Deduplikasi String adalah fitur Java yang membantu Anda menghemat memori yang ditempati oleh String duplikat objek dalam aplikasi Java. Mengurangi jejak memori objek String di heap Java memori dengan membuat nilai String duplikat atau identik memiliki {i>array<i} karakter yang sama.
Pemroses Pesan Apigee Edge adalah komponen berbasis Java. Menggunakan Penghapusan Duplikat String dalam Pesan Pemroses dapat meningkatkan kinerja Proxy API Anda dengan mengurangi penggunaan memori, terutama jika Proxy API banyak menggunakan String.
Fitur String Deduplikasi dapat digunakan hanya dengan G1 Garbage Collector (G1GC) di Java menggunakan berbagai aplikasi obrolan. Jika Anda ingin mengaktifkan fitur ini di Pemroses Pesan, Anda harus sudah mengaktifkan G1GC atau mengaktifkan G1GC dan Deduplikasi String bersama-sama pada Pesan Pemroses.
Sebelum memulai
- Jika Anda tidak terbiasa dengan G1GC, baca Mulai menggunakan G1 Garbage Collector
- Jika Anda belum memahami {i> String Deduplikasi<i}, baca Penghapusan Duplikat String G1 Garbage Collector
- Jika Anda tidak terbiasa mengaktifkan G1GC di Pemroses Pesan edge, baca Aktifkan G1GC di Pemroses Pesan.
- Jika Anda tidak terbiasa mengonfigurasi properti untuk Edge di Private Cloud, baca Cara mengonfigurasi Edge.
Mengaktifkan Deduplikasi String pada Pemroses Pesan
Bagian ini menjelaskan cara mengaktifkan fitur Deduplikasi String di Pesan Edge
Prosesor. Penghapusan duplikat String dapat diaktifkan melalui properti
useStringDeduplication
pada komponen Pemroses Pesan. Secara {i>default<i},
ditetapkan ke false pada Pemroses Pesan. Untuk mengonfigurasi properti pada Message
Pemroses, gunakan token sesuai dengan sintaksis yang dijelaskan di
Cara mengonfigurasi Edge.
Untuk mengaktifkan Penghapusan Duplikat String di Pemroses Pesan, lakukan langkah-langkah berikut:
- Menemukan token untuk properti useStringDeduplikasi
- Mengaktifkan useStringDeduplikasi pada Pemroses Pesan
Menemukan token untuk properti useStringDeduplikasi
Langkah-langkah berikut menjelaskan cara menemukan token untuk useStringDeduplikasi:
-
Telusuri properti
useStringDeduplication
di sumber Pemroses Pesan direktori/opt/apigee/edge-message-processor/source
menggunakan perintah berikut:grep -ri "useStringDeduplication" /opt/apigee/edge-message-processor/source
-
Output perintah ini menampilkan token untuk properti Pemroses Pesan
useStringDeduplication
sebagai berikut:/opt/apigee/edge-message-processor/source/conf/system.properties:useStringDeduplication={T}conf_system_useStringDeduplication{/T}
Yang mana string di antara tag
{T}{/T}
adalah nama token yang dapat Anda tetapkan dalam file.properties
Pemroses Pesan. Dengan demikian, untuk propertiuseStringDeduplication
adalah sebagai berikut:conf_system_useStringDeduplication
Mengaktifkan Penghapusan Duplikat String di Pemroses Pesan
Langkah-langkah berikut menjelaskan cara mengaktifkan Penghapusan Duplikat String di Pemroses Pesan Apigee:
-
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:
conf_system_useStringDeduplication=true
- 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 Deduplikasi String pada Pemroses Pesan
Bagian ini menjelaskan cara memverifikasi bahwa Penghapusan Duplikat String telah berhasil diaktifkan pada Message Processors.
Meskipun Anda menggunakan token conf_system_useStringDeduplication
untuk mengaktifkan String
Penghapusan duplikat pada Pemroses Pesan, Anda perlu memverifikasi bahwa properti yang sebenarnya
useStringDeduplication
telah ditetapkan dengan nilai baru sebagai berikut:
-
Telusuri properti
useStringDeduplication
di/opt/apigee/edge-message-processor/conf
dan periksa untuk melihat bahwa direktori tersebut telah telah ditetapkan dengan nilai baru. Contoh:grep -ri "useStringDeduplication" /opt/apigee/edge-message-processor/conf
-
Jika Deduplikasi String berhasil diaktifkan di Pemroses Pesan, maka metode
menunjukkan nilai baru dalam file
system.properties
.Contoh hasil dari perintah sebelumnya setelah Anda mengaktifkan String Deduplikasi pada Pemroses Pesan adalah sebagai berikut:
/opt/apigee/edge-message-processor/conf/system.properties:useStringDeduplication=true
Pada contoh output, perhatikan bahwa properti
useStringDeduplication
telah ditetapkan dengan nilai barutrue
disystem.properties
. Hal ini menunjukkan bahwa Penghapusan duplikat String berhasil diaktifkan pada Pemroses Pesan. -
Jika Anda masih melihat nilai lama untuk properti
useStringDeduplication
, memverifikasi bahwa Anda telah mengikuti semua langkah yang diuraikan dalam Mengaktifkan Penghapusan Duplikat String di Pemroses Pesan dengan benar. Jika Anda melewatkan langkah apa pun, ulangi semua langkah dengan benar. - Jika Anda masih tidak dapat mengaktifkan Penghapusan Duplikat String, hubungi Dukungan Apigee.