Jika Anda mengalami masalah kinerja dengan Tomcat, penyebab umum adalah kurangnya alokasi memori JVM (Java Virtual Machine). Pengaturan standar ukuran tumpukan maksimum adalah 64 MB atau 128 MB. Anda dapat meningkatkan ukuran aplikasi heap maksimum dengan menyetel parameter -XmxJVM.
Misalnya, -Xmx512mmemungkinkan tumpukan maksimum 512MB 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 atur nilai yang diinginkan, misalnya "-server -Xmx256m".
Jika Anda menjalankan di Linux atau UNIX, masuk ke terminal dan gunakan akun tomcat dengan menggunakan sudo su - tomcatatau nama akun terkait tergantung pada pengaturan Anda. Anda harus menggunakan akun yang digunakan untuk menjalankan Tomcat.
Periksa variabel lingkungan CATALINA_OPTSdan JAVA_OPTS. Atur variabel lingkungan ke nilai yang lebih tinggi. Misalnya, jika variabel JAVA_OPTS berisi minimum 64MB dan 128MB ukuran tumpukan maksimum, tingkatkan ke 128MB dan 256MB nilai.
OLD: JAVA_OPTS="-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"OLD: JAVA_OPTS="-Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
Pastikan untuk menggunakan nilai maksimum yang kurang dari ukuran fisik RAM Anda, selain itu akan paged ke hard disk, yang dapat menyebabkan masalah kinerja lebih.
Untuk memeriksa apakah pengaturan baru berlaku, masuk ke URL server Tomcat Anda dan kemudian klik Status:
Anda akan melihat nilai baru di bawah bagian JVM:
Jika Anda tidak melihat memori JVM yang diperbarui di halaman, coba restart Tomcat karena perubahan parameter membutuhkan Tomcat restart sebelum diterapkan. Ini harus 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. Selamat menikmati!