Anda sedang melihat dokumentasi Apigee Edge.
  Buka
     Dokumentasi Apigee X. info
Dokumen ini menjelaskan cara mengaktifkan Garbage First Garbage Collector (G1GC) di Pemroses Pesan Apigee Edge.
Prosesor Pesan Apigee Edge berjalan pada Java Virtual Machine (JVM) dan menggunakan Garbage default Kolektor—serial atau paralel bergantung pada konfigurasi hardware dan sistem operasi. Dalam keadaan tertentu dan berdasarkan kebutuhan Anda, Anda mungkin ingin mengubah Garbage Collector yang digunakan pada Message Processor.
G1GC adalah pembersih sampah memori generasional bergaya server dengan jeda rendah untuk VM Java HotSpot yang meningkatkan keseluruhan kinerja Pemroses Pesan. Biasanya, ini dirancang untuk aplikasi dengan set data berukuran sedang hingga besar yang lebih mengutamakan waktu respons daripada throughput keseluruhan. Misalnya: Anda dapat mempertimbangkan untuk menggunakan G1GC jika ukuran heap besar (lebih dari 3 GB).
  Secara umum, sebaiknya setel parameter JVM lain UseStringDeduplicationbersama
  dengan G1GC. Parameter ini mengoptimalkan penggunaan memori heap Java dengan membuat duplikat atau
  Nilai string memiliki array karakter yang sama.
Sebelum memulai
- Jika Anda tidak terbiasa dengan Pengumpulan sampah dan berbagai jenis Pengumpul Sampah di Java, baca Dasar-Dasar Pengumpulan Sampah Java.
 - Jika Anda tidak terbiasa dengan G1GC, baca Memulai dengan G1 Garbage Collector.
 - Jika Anda tidak terbiasa mengonfigurasi properti untuk Edge di Private Cloud, baca Cara mengonfigurasi Edge.
 
Mengaktifkan G1GC pada Pemroses Pesan
Bagian ini menjelaskan cara mengaktifkan G1GC di Pemroses Pesan Edge. G1GC dapat diaktifkan
    melalui properti useG1GC 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 G1GC di Pemroses Pesan, lakukan langkah-langkah berikut:
Menemukan token untuk properti useG1GC
Langkah-langkah berikut menjelaskan cara menemukan token untuk properti useG1GC:
- Telusuri properti 
useG1GCdi direktori sumber Pemroses Pesan/opt/apigee/edge-message-processor/sourcemenggunakan perintah berikut:grep -ri "useG1GC" /opt/apigee/edge-message-processor/source
 - 
      Output perintah ini menampilkan token untuk properti Pemroses Pesan 
useG1GCsebagai berikut:/opt/apigee/edge-message-processor/source/conf/system.properties:useG1GC={T}conf_system_useG1GC{/T}Di mana string di antara tag
{T}{/T}adalah nama token yang Anda yang dapat disetel dalam file.propertiesMessage Processor. Dengan demikian, token untuk propertiuseG1GCadalah sebagai berikut:conf_system_useG1GC
 
Mengaktifkan G1GC di Pemroses Pesan
Langkah-langkah berikut menjelaskan cara mengaktifkan G1GC di Pemroses Pesan Apigee:
- 
      Buka file 
/opt/apigee/customer/application/message-processor.propertiesdi komputer {i>Message Processor<i} di editor. Jika file tersebut belum ada, maka membuatnya. Contoh:vi /opt/apigee/customer/application/message-processor.properties
 - 
      Tambahkan baris berikut ke file ini:
conf_system_useG1GC=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 Konfigurasi G1GC pada Pemroses Pesan
Bagian ini menjelaskan cara memverifikasi bahwa konfigurasi G1GC telah berhasil diubah pada Message Processors.
    Meskipun Anda menggunakan token conf_system_useG1GC untuk mengaktifkan G1GC pada Pesan
    Pemroses, Anda harus memverifikasi bahwa properti useG1GC yang sebenarnya telah ditetapkan dengan
    nilai baru sebagai berikut:
  
- 
      Telusuri properti 
useG1GCdi/opt/apigee/edge-message-processor/confdan memeriksa apakah direktori tersebut telah disetel dengan nilai baru. Contoh:grep -ri "useG1GC" /opt/apigee/edge-message-processor/conf
 - 
      Jika G1GC berhasil diaktifkan di Pemroses Pesan, perintah sebelumnya menunjukkan
      nilai baru dalam file 
system.properties.Contoh hasil dari perintah sebelumnya, setelah Anda mengaktifkan G1GC di Message Pemroses, adalah sebagai berikut:
/opt/apigee/edge-message-processor/conf/system.properties:useG1GC=true
Pada contoh output, perhatikan bahwa properti
useG1GCtelah ditetapkan dengan nilai barutruedisystem.properties. Ini menunjukkan bahwa G1GC berhasil diaktifkan pada Pemroses Pesan. - 
      Jika Anda masih melihat nilai lama untuk properti 
useG1GC, verifikasi bahwa Anda telah mengikuti semua langkah yang diuraikan dalam Mengaktifkan G1GC di Pemroses Pesan dengan benar. Jika Anda melewatkan langkah apa pun, ulangi semua langkah dengan benar. - Jika Anda masih tidak dapat mengaktifkan G1GC, hubungi Dukungan Apigee Edge.