Direkomendasikan, 2024

Pilihan Editor

Cara Meningkatkan Alokasi Memori Tomcat

Jika Anda mengalami masalah kinerja dengan Tomcat, penyebab umum adalah kurangnya alokasi memori JVM (Java Virtual Machine). Pengaturan default ukuran tumpukan maksimum adalah 64MB atau 128MB. Anda dapat meningkatkan ukuran heap maksimum aplikasi dengan mengatur parameter -Xmx JVM.

Sebagai contoh, -Xmx512m memungkinkan tumpukan 512MB maksimum dialokasikan untuk JVM. Untuk menyesuaikan parameter ini, klik kanan ikon My Computer, lalu pilih tab Advanced . Klik tombol Variabel Lingkungan :

Buat variabel CATALINA_OPTS, dan tetapkan nilai yang diinginkan, misalnya " -server -Xmx256m ".

Jika Anda menjalankan Linux atau UNIX, pergi ke terminal dan gunakan akun kucing jantan dengan menggunakan sudo su - kucing jantan atau nama akun yang sesuai tergantung pada pengaturan Anda. Anda harus menggunakan akun yang digunakan untuk menjalankan Tomcat.

Periksa variabel lingkungan CATALINA_OPTS dan JAVA_OPTS . Setel variabel lingkungan ke nilai yang lebih tinggi. Misalnya, jika variabel JAVA_OPTS berisi minimum 64MB dan ukuran tumpukan maksimum 128MB, naikkan ke nilai 128MB dan 256MB.

 LAMA: JAVA_OPTS = "- Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000" OLD: JAVA_OPTS = "- Xms128m -Xmun client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

Pastikan untuk menggunakan nilai maksimum yang kurang dari ukuran RAM fisik Anda, jika tidak maka akan dipetakan ke hard disk, yang dapat menyebabkan lebih banyak masalah kinerja.

Untuk memeriksa apakah pengaturan baru berlaku, buka URL server Tomcat Anda lalu klik Status :

Anda akan melihat nilai baru di bawah bagian JVM:

Jika Anda tidak melihat memori JVM yang diperbarui pada halaman, coba mulai ulang Tomcat karena perubahan parameter memerlukan Tomcat restart sebelum mulai berlaku. Ini akan memperbaiki masalah Anda pada kinerja Tomcat yang buruk dan juga menghindari masalah memori dengan skrip sisi server Anda. Jika Anda memiliki pertanyaan, beri tahu kami di komentar. Nikmati!

Top