Cara Meningkatkan Alokasi Memori Tomcat

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

Misalnya, -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 atur nilai yang diinginkan, misalnya “ -server -Xmx256m “.

Jika Anda menjalankan Linux atau UNIX, buka terminal dan gunakan akun Tomcat dengan menggunakan Sudo su – Tomcat 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. Atur variabel lingkungan ke nilai yang lebih tinggi. Misalnya, jika variabel JAVA_OPTS berisi ukuran heap minimum 64 MB dan maksimum 128 MB, naikkan ke nilai 128 MB dan 256 MB.

LAMA: JAVA_OPTS=”-Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000″ LAMA: 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 RAM fisik Anda, jika tidak maka akan masuk 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 mulai ulang Tomcat sebelum diterapkan. Ini akan memperbaiki masalah Anda pada kinerja Tomcat yang buruk dan juga menghindari masalah kehabisan memori dengan skrip sisi server Anda. Jika Anda memiliki pertanyaan, beri tahu kita di komentar. Menikmati!

Related Posts