全部产品
Search
文档中心

Enterprise Distributed Application Service:Konfigurasi parameter startup Java

更新时间:Jun 27, 2025

Saat membuat atau menerapkan aplikasi dalam klaster Kubernetes Layanan Kontainer atau klaster ACK Serverless, Anda dapat menggunakan parameter startup Java untuk mengonfigurasi memori JVM, kebijakan pengumpulan sampah (GC), serta pendaftaran dan penemuan layanan. Konfigurasi parameter startup Java yang tepat membantu mengurangi overhead GC, waktu respons server (RT), serta meningkatkan throughput.

Konfigurasikan parameter startup Java saat Anda membuat aplikasi

  1. Masuk ke .

  2. Di panel navigasi sebelah kiri, pilih Application Management > Applications. Halaman Applications akan muncul. Di bilah navigasi atas, pilih wilayah, lalu pilih namespace di bagian atas halaman. Klik Create Application di pojok kiri atas.

  3. Pada langkah Basic Information, atur Tipe Klaster dan Lingkungan Runtime Aplikasi, lalu klik Next.

    Parameter

    Deskripsi

    Cluster Type

    Pilih Kubernetes Clusters.

    Application Runtime Environment

    Pilih Java. Di bagian Pilih Aplikasi, pilih metode penerapan.

    • Custom: Pilih opsi ini jika Anda ingin menggunakan gambar kustom untuk menerapkan aplikasi ke klaster Kubernetes.

    • Java: Pilih opsi ini jika Anda ingin menggunakan paket JAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring Boot. Anda dapat menentukan parameter Lingkungan Java setelah memilih opsi ini.

    • Tomcat: Pilih opsi ini jika Anda ingin menggunakan paket WAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring. Anda dapat menentukan parameter Lingkungan Java dan Versi Kontainer setelah memilih opsi ini.

    • EDAS-Container (HSF): Pilih opsi ini jika Anda ingin menggunakan paket WAR atau FatJar untuk menerapkan aplikasi sebagai aplikasi High-Speed Service Framework (HSF). Anda dapat menentukan parameter Lingkungan Java, Versi Pandora, dan Versi Ali-Tomcat setelah memilih opsi ini.

  4. Pada langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, dan metode penerapan aplikasi. Atur parameter sumber daya terkait, lalu klik Next.

  5. Pada langkah Advanced Settings, klik Settings of Java Startup Parameters, lalu klik Edit di sebelah Settings of Java Startup Parameters. Atur parameter sesuai kebutuhan.

    Parameter

    Deskripsi

    Memory Configuration

    Anda dapat mengatur parameter berikut:

    • Initial Heap Size: ukuran awal memori heap, dalam MB. Nilai 0 menunjukkan bahwa ukurannya tidak terbatas.

    • Maximum Heap Memory: ukuran maksimum memori heap, dalam MB. Nilai valid: 0 hingga (0,85 × Memori maksimum kontainer aplikasi).

    • Initial Young Generation: ukuran awal generasi muda, dalam MB.

    • Maximum Young Generation Size: ukuran maksimum generasi muda, dalam MB. Nilai max_uintx menunjukkan bahwa ukuran memori tidak terbatas.

    • Eden/Survivor Ratio: rasio ruang Eden terhadap ruang Survivor.

    • Old/Young Generation Ratio: rasio generasi tua terhadap generasi muda.

    • Initial Permanent Generation Memory: ukuran awal generasi permanen, dalam MB.

    • Maximum Permanent Generation Size: ukuran maksimum generasi permanen, dalam MB.

    • Maximum Direct Memory Size: ukuran maksimum memori langsung I/O non-blok (NIO), dalam MB.

    • Thread Stack Size: ukuran stack thread, dalam KB.

    Applications

    Anda dapat mengatur parameter berikut untuk aplikasi HSF:

    • Port: port yang digunakan untuk memulai aplikasi HSF. Secara default, nilainya adalah 12200.

    • Serialization: metode serialisasi aplikasi HSF. Secara default, nilainya adalah Hessian.

    • Min Pool Size: ukuran minimum pool thread penyedia HSF. Secara default, nilainya adalah 50.

    • Max Pool Size: ukuran maksimum pool thread penyedia HSF. Secara default, nilainya adalah 720.

    GC Policy

    Anda dapat mengatur parameter berikut untuk kebijakan GC:

    • Young Generation GC Policy: GC untuk generasi muda.

    • Old Generation GC Policy: GC untuk generasi tua. Atur Kebijakan GC Generasi Muda sebelum mengatur Kebijakan GC Generasi Tua.

    • Concurrent GC Threads: jumlah thread bersamaan yang digunakan oleh GC.

    • Concurrent GC Threads: jumlah thread bersamaan yang digunakan oleh GC.

    Coprocess characteristics

    Untuk mengaktifkan karakteristik coproses, nyalakan sakelar Coprocess characteristics.

    Catatan

    Parameter Coprocess characteristics hanya tersedia saat Anda menggunakan Dragonwell Java Development Kit (JDK).

    Tool

    Tentukan Log Directory, Total Files, dan File Size untuk file log GC. Tentukan Dump File Path yang digunakan saat terjadi kesalahan kehabisan memori.

    Service Registration and Discovery

    Jika Anda ingin menggunakan registri Nacos yang dikelola sendiri, pilih opsi ini. Jika Anda tidak memilih opsi ini, sistem secara otomatis menggunakan registri bersama dari EDAS.

    Custom

    Jika parameter sebelumnya tidak memenuhi persyaratan konfigurasi Anda, Anda dapat mengatur parameter kustom. Pisahkan parameter dengan spasi.

  6. Klik Create Application.

  7. Di halaman Creation Completed, periksa informasi pada bagian Basic Information, Configurations, dan Advanced Settings. Lalu, klik Create Application.

    Di bagian atas halaman Application Overview, klik View Details. Di halaman Change List, lihat proses perubahan aplikasi. Tunggu beberapa menit hingga aplikasi diterapkan. Setelah proses perubahan selesai, periksa status instance di bagian Basic Information halaman Application Overview. Jika status menunjukkan bahwa pod sedang berjalan, aplikasi telah berhasil diterapkan.

Konfigurasikan parameter startup Java saat Anda memperbarui aplikasi

Anda dapat mengatur parameter startup Java saat membuat aplikasi atau saat menerapkan/memperbarui aplikasi.

  1. Masuk ke .

  2. Di panel navigasi sebelah kiri, pilih Application Management > Applications. Di bilah navigasi atas, pilih wilayah, lalu pilih namespace di bagian atas halaman. Pilih tipe klaster dari daftar drop-down Cluster Type, lalu temukan aplikasi yang ingin diperbarui dan klik nama aplikasi tersebut.

  3. Di halaman Overview atau Basic information, klik Deploy > Deploy di pojok kanan atas.

  4. Di halaman Select Deployment Mode, pilih mode penerapan dan klik Start Deployment di pojok kanan atas bagian mode penerapan tertentu.

  5. Atur lingkungan runtime aplikasi dan paket penerapan. Klik Settings of Java Startup Parameters, lalu klik Edit di sebelah Settings of Java Startup Parameters. Atur parameter sesuai kebutuhan, lalu klik OK.

    Parameter

    Deskripsi

    Memory Configuration

    Anda dapat mengatur parameter berikut:

    • Initial Heap Size: ukuran awal memori heap, dalam MB. Nilai 0 menunjukkan bahwa ukurannya tidak terbatas.

    • Maximum Heap Memory: ukuran maksimum memori heap, dalam MB. Nilai valid: 0 hingga (0,85 × Memori maksimum kontainer aplikasi).

    • Initial Young Generation: ukuran awal generasi muda, dalam MB.

    • Maximum Young Generation Size: ukuran maksimum generasi muda, dalam MB. Nilai max_uintx menunjukkan bahwa ukuran memori tidak terbatas.

    • Eden/Survivor Ratio: rasio ruang Eden terhadap ruang Survivor.

    • Old/Young Generation Ratio: rasio generasi tua terhadap generasi muda.

    • Initial Permanent Generation Memory: ukuran awal generasi permanen, dalam MB.

    • Maximum Permanent Generation Size: ukuran maksimum generasi permanen, dalam MB.

    • Maximum Direct Memory Size: ukuran maksimum memori langsung I/O non-blok (NIO), dalam MB.

    • Thread Stack Size: ukuran stack thread, dalam KB.

    Applications

    Anda dapat mengatur parameter berikut untuk aplikasi HSF:

    • Port: port yang digunakan untuk memulai aplikasi HSF. Secara default, nilainya adalah 12200.

    • Serialization: metode serialisasi aplikasi HSF. Secara default, nilainya adalah Hessian.

    • Min Pool Size: ukuran minimum pool thread penyedia HSF. Secara default, nilainya adalah 50.

    • Max Pool Size: ukuran maksimum pool thread penyedia HSF. Secara default, nilainya adalah 720.

    GC Policy

    Anda dapat mengatur parameter berikut untuk kebijakan GC:

    • Young Generation GC Policy: GC untuk generasi muda.

    • Old Generation GC Policy: GC untuk generasi tua. Atur Kebijakan GC Generasi Muda sebelum mengatur Kebijakan GC Generasi Tua.

    • Concurrent GC Threads: jumlah thread bersamaan yang digunakan oleh GC.

    • Concurrent GC Threads: jumlah thread bersamaan yang digunakan oleh GC.

    Coprocess characteristics

    Untuk mengaktifkan karakteristik coproses, nyalakan sakelar Coprocess characteristics.

    Catatan

    Parameter Coprocess characteristics hanya tersedia saat Anda menggunakan Dragonwell Java Development Kit (JDK).

    Tool

    Tentukan Log Directory, Total Files, dan File Size untuk file log GC. Tentukan Dump File Path yang digunakan saat terjadi kesalahan kehabisan memori.

    Service Registration and Discovery

    Jika Anda ingin menggunakan registri Nacos yang dikelola sendiri, pilih opsi ini. Jika Anda tidak memilih opsi ini, sistem secara otomatis menggunakan registri bersama dari EDAS.

    Custom

    Jika parameter sebelumnya tidak memenuhi persyaratan konfigurasi Anda, Anda dapat mengatur parameter kustom. Pisahkan parameter dengan spasi.

    Penting

    Aplikasi akan dimulai ulang setelah Anda klik OK. Kami sarankan melakukan operasi ini selama jam-jam sepi.

Verifikasi hasil

  • Metode 1:

    Di panel navigasi sebelah kiri halaman detail aplikasi, klik Change List untuk melihat detail perubahan aplikasi. Jika nilai di kolom Status Perubahan adalah Berhasil, aplikasi telah diterapkan dan konfigurasi berlaku.

  • Metode 2:

    Di halaman Application Overview, klik Pod yang Berjalan (Klik Lihat) di sebelah Running Status. Di bagian Pod pada panel yang muncul, periksa kolom Status pod. Jika muncul titik hijau, aplikasi dalam keadaan berjalan. Ini menandakan bahwa aplikasi diterapkan sesuai harapan dan konfigurasi berlaku.