Συνιστάται, 2021

Επιλογή Συντάκτη

Πώς να αυξήσετε την κατανομή μνήμης του Tomcat

Εάν αντιμετωπίζετε προβλήματα επιδόσεων με το Tomcat, μια κοινή αιτία είναι η έλλειψη μνήμης JVM (Java Virtual Machine). Η προεπιλεγμένη ρύθμιση για το μέγιστο μέγεθος σωρού είναι 64MB ή 128MB. Μπορείτε να αυξήσετε το μέγιστο μέγεθος σωρού των εφαρμογών ρυθμίζοντας την παράμετρο -Xmx JVM.

Για παράδειγμα, το -Xmx512m επιτρέπει μέγιστο σωρό 512MB για το JVM. Για να προσαρμόσετε αυτήν την παράμετρο, κάντε δεξί κλικ στο εικονίδιο Ο Υπολογιστής μου και μετά επιλέξτε την καρτέλα Για προχωρημένους . Κάντε κλικ στο κουμπί Μεταβλητές περιβάλλοντος :

Δημιουργήστε τη μεταβλητή CATALINA_OPTS και ρυθμίστε την επιθυμητή τιμή, για παράδειγμα " -server -Xmx256m ".

Εάν τρέχετε σε Linux ή UNIX, μεταβείτε στο τερματικό και χρησιμοποιήστε το λογαριασμό tomcat χρησιμοποιώντας το sudo sucomat ή το αντίστοιχο όνομα λογαριασμού ανάλογα με την εγκατάσταση. Θα πρέπει να χρησιμοποιήσετε τον λογαριασμό που χρησιμοποιείται για την εκτέλεση του Tomcat.

Ελέγξτε τις μεταβλητές περιβάλλοντος CATALINA_OPTS και JAVA_OPTS . Ορίστε τις μεταβλητές περιβάλλοντος σε υψηλότερη τιμή. Για παράδειγμα, εάν η μεταβλητή JAVA_OPTS περιέχει ελάχιστο μέγεθος σωρού 64MB και μέγιστο μέγεθος 128MB, αυξήστε την σε τιμές 128MB και 256MB.

 ΠΑΛΑΙΟ: JAVA_OPTS = "- Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000" ΠΑΛΑΙΟ: JAVA_OPTS = "- Xms128m -Xmx256m -Dsun.rmi.dgc. client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

Βεβαιωθείτε ότι χρησιμοποιείτε μια μέγιστη τιμή που είναι μικρότερη από το μέγεθος της φυσικής μνήμης RAM, διαφορετικά θα μεταφερθεί στον σκληρό δίσκο, γεγονός που θα μπορούσε να προκαλέσει περισσότερα προβλήματα επιδόσεων.

Για να ελέγξετε αν ισχύουν οι νέες ρυθμίσεις, μεταβείτε στη διεύθυνση URL του διακομιστή Tomcat και, στη συνέχεια, κάντε κλικ στην επιλογή Κατάσταση :

Θα πρέπει να δείτε μια νέα τιμή στην ενότητα JVM:

Εάν δεν εμφανίστηκε μια ενημερωμένη μνήμη JVM στη σελίδα, δοκιμάστε να κάνετε επανεκκίνηση του Tomcat καθώς οι αλλαγές παραμέτρων χρειάζονται επανεκκίνηση του Tomcat πριν από την έναρξη της λειτουργίας. Αυτό θα πρέπει να διορθώσετε τα ζητήματά σας σχετικά με την κακή απόδοση του Tomcat και επίσης να αποφύγετε τα προβλήματα μνήμης με τα scripts πλευρά server σας. Αν έχετε ερωτήσεις, ενημερώστε μας στα σχόλια. Απολαμβάνω!

Top