Disyorkan, 2024

Pilihan Editor

Bagaimana Meningkatkan Alokasi Memori Tomcat

Sekiranya anda mengalami masalah prestasi dengan Tomcat, punca biasa adalah kekurangan peruntukan memori JVM (Java Virtual Machine). Seting lalai bagi saiz timbunan maksimum ialah 64MB atau 128MB. Anda boleh meningkatkan saiz maksimum aplikasi dengan menetapkan parameter -Xmx JVM.

Sebagai contoh, -Xmx512m membenarkan timbunan maksimum 512MB diperuntukkan untuk JVM. Untuk melaraskan parameter ini, klik kanan ikon Komputer Saya, kemudian pilih tab Advanced . Klik butang Pembolehubah Alam Sekitar :

Buat pembolehubah CATALINA_OPTS, dan tetapkan nilai yang dikehendaki, contohnya " -server -Xmx256m ".

Jika anda menjalankan Linux atau UNIX, pergi ke terminal dan gunakan akaun tomcat dengan menggunakan sudo su - tomcat atau nama akaun yang sesuai bergantung pada persediaan anda. Anda harus menggunakan akaun yang digunakan untuk menjalankan Tomcat.

Semak kedua-dua pembolehubah persekitaran CATALINA_OPTS dan JAVA_OPTS . Tetapkan pembolehubah persekitaran kepada nilai yang lebih tinggi. Sebagai contoh, jika pembolehubah JAVA_OPTS mengandungi saiz minimum maksimum 64MB dan 128MB saiz hembusan, meningkatkannya kepada nilai 128MB dan 256MB.

 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 anda menggunakan nilai maksimum yang kurang daripada saiz RAM fizikal anda, jika tidak, ia akan dialih ke cakera keras, yang boleh menyebabkan lebih banyak masalah prestasi.

Untuk memeriksa sama ada tetapan baru sedang berlaku, pergi ke URL pelayan Tomcat anda dan kemudian klik Status :

Anda harus melihat nilai baru di bawah seksyen JVM:

Sekiranya anda tidak melihat memori JVM yang dikemas kini pada halaman, cuba mulakan semula Tomcat sebagai perubahan parameter yang memerlukan Tomcat restart sebelum melaksanakan. Ini sepatutnya membetulkan masalah anda terhadap prestasi Tomcat miskin dan juga mengelakkan daripada masalah ingatan dengan skrip sampingan pelayan anda. Sekiranya anda mempunyai soalan, beritahu kami di dalam komen. Nikmati!

Top