Saat menerapkan aplikasi WAR atau JAR pada kluster Container Service for Kubernetes atau kluster ACK Serverless, Enterprise Distributed Application Service (EDAS) menyediakan pengaturan Tomcat bawaan. Anda dapat mengonfigurasi port aplikasi, path konteks, ukuran kolam thread, dan pengkodean karakter sesuai kebutuhan waktu proses—baik saat membuat aplikasi baru maupun memperbarui penyebaran yang sudah ada.
Parameter Tomcat
Tabel berikut menjelaskan parameter yang tersedia di panel Tomcat Configuration.
| Parameter | Deskripsi | Bawaan |
|---|---|---|
| Application Port | Port yang didengarkan oleh Tomcat. Rentang valid: 1024–65535. Port di bawah 1024 memerlukan izin root, yang tidak diberikan oleh container. | 8080 |
| Tomcat Context | Path konteks untuk aplikasi Anda. Tiga opsi: Package Name (menggunakan nama file JAR atau WAR), Root Directory (menetapkan path ke /), atau Custom (tentukan nilai di bidang Custom Path). | -- |
| Maximum Threads | Jumlah maksimum thread pemrosesan permintaan. Memetakan ke atribut maxThreads Tomcat dalam file server.xml. | 400 |
| Tomcat Encoding | Pengkodean karakter untuk parameter URI. Nilai yang valid: UTF-8, ISO-8859-1, GBK, GB2312. | ISO-8859-1 |
| Use Advanced Settings | Edit file server.xml secara langsung. Hanya tersedia untuk penyebaran paket WAR. | -- |
Maximum Threads secara langsung memengaruhi kinerja dan stabilitas aplikasi. Tetapkan nilai ini berdasarkan hasil pengujian beban, bukan perkiraan sembarang.
Atur parameter Tomcat untuk aplikasi baru
Masuk ke Konsol EDAS.
Di panel navigasi sebelah kiri, pilih Application Management > Applications.
Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace.
Di pojok kiri atas, klik Create Application.
Pada langkah Basic information, konfigurasikan parameter berikut lalu klik Next.
CatatanJika Anda memilih Custom sebagai lingkungan runtime, panel Tomcat Configuration tidak akan muncul di tab Advanced Settings. Opsi Custom menggunakan konfigurasi Tomcat yang telah disertakan dalam gambar aplikasi Anda.
Parameter Tindakan Cluster Type Pilih Kubernetes Clusters. Application Runtime Environment Pilih salah satu dari berikut: Java (paket JAR, Dubbo atau Spring Boot), Tomcat (paket WAR, Dubbo atau Spring), atau EDAS-Container (HSF) (WAR atau FatJar, High-speed Service Framework dengan Ali-Tomcat dan Pandora). Pada langkah Configurations, atur lingkungan, informasi dasar, metode penyebaran, dan parameter resource, lalu klik Next.
Pada langkah Advanced Settings, klik Tomcat Configuration, pilih Custom Configuration, lalu klik Edit.
Pada kotak dialog Application Settings, atur parameter yang dijelaskan di bagian Parameter Tomcat lalu klik OK.
Klik Create Application.
Di halaman Creation Completed, tinjau pengaturan di bagian Basic information, Configurations, dan Advanced Settings, lalu klik Create Application.
Perbarui parameter Tomcat untuk aplikasi yang sudah ada
Memperbarui konfigurasi Tomcat akan me-restart aplikasi. Lakukan operasi ini selama jam sepi.
Masuk ke Konsol EDAS.
Di panel navigasi sebelah kiri, pilih Application Management > Applications.
Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace.
Dari daftar drop-down Cluster Type, pilih Container Service or Serverless Kubernetes Cluster.
Temukan aplikasi target lalu klik namanya.
Di halaman Overview atau Basic information, pilih Deploy > Deploy di pojok kanan atas.
Di halaman Select Deployment Mode, pilih mode penyebaran lalu klik Start Deployment.
Atur lingkungan aplikasi dan informasi paket penyebaran. Pada langkah Advanced Settings, klik Tomcat Configuration, pilih Custom Configuration, lalu klik Edit.
Pada kotak dialog Edit Tomcat Configuration, atur parameter yang dijelaskan di bagian Parameter Tomcat lalu klik OK.
Verifikasi konfigurasi
Setelah penyebaran selesai, verifikasi bahwa konfigurasi Tomcat telah aktif:
Periksa daftar perubahan: Di panel navigasi sebelah kiri halaman detail aplikasi, klik Change List. Jika kolom Change Status menampilkan Succeeded, konfigurasi tersebut telah berlaku.
Periksa status pod: Di halaman Application Overview, klik Running Pods (Click View) di samping Running Status. Di bagian Pod, periksa kolom Status. Titik hijau menunjukkan aplikasi sedang berjalan dengan konfigurasi yang diperbarui.