ερώτηση

* Γνώση Υπολογιστών >> ερώτηση >> PC Αντιμετώπιση προβλημάτων

Τρόπος αντιμετώπισης προβλημάτων μιας διαρροής μνήμης Tomcat

Τις περισσότερες φορές , η πλατφόρμα Tomcat είναι λανθασμένα κατηγορείται για Java Virtual Machine ( JVM ) και OutOfMemoryError ( OOME ) μηνύματα . Ωστόσο , πολλές φορές η πραγματική αιτία μπορεί να αναχθούν σε σφάλματα στον σχεδιασμό της εφαρμογής Ιστού . Από το πόσο συχνά η Μόνιμη Γενιάς ( PermGen ) απομακρύνεται σε κάτι τόσο απλό όπως έχοντας αρκετή μνήμη τυχαίας προσπέλασης ( RAM ) που υπάρχουν είναι όλα τα ζητήματα εφαρμογής που βασίζεται μπορούσε να προκαλέσει διαρροές μνήμης . Ως προγραμματιστής , μπορείτε να αποκτήσετε την ομαλότερη απόδοση και να εξορίσει τα περισσότερα OOMEs κοιτάζοντας στις περιοχές όπου μπορείτε να αλλάξετε τον κωδικό . Οδηγίες
Η 1

Αφαιρέστε εφαρμογή web - class loader σωθεί αναφορές για να βοηθήσει σωστά Garbage Collection εργασίας . Από Μόνιμη Generation ( PermGen ) είναι μικρό σε μέγεθος , η επανενεργοποίηση μιας εφαρμογής λάθη μερικές φορές μπορεί να προκαλέσει σφάλματα OOME . Μαθήματα διαγραφεί από PermGen θα οδηγήσει σε ένα καθαρότερο και πιο ομαλή λειτουργία Garbage Collection . 2

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

αναβάθμιση του υλικού σας, εάν τρέχει σε λιγότερο από 128 MB μνήμης RAM . OOME μηνύματα εμφανίζονται λόγω της έλλειψης επαρκούς μνήμης για να τρέξει μια λειτουργία . Εδώ , η απόδοση θα επηρεαστεί σημαντικά σε ολόκληρη την αίτηση, εκτός εάν αρκετή μνήμη RAM είναι διαθέσιμο, όλη την ώρα .
Η 4

Reconfigure JavaServer σελίδες σας ( JSP ) compiler . Δυναμική κεφαλίδες και άλλα συχνά γίνεται ανασύνθεση αντικείμενα που χρησιμοποιούν τεράστια μνήμη RAM .
5

Αύξηση Max Διεργασίες και νήματα ανά όρια της διαδικασίας , εάν εκτελείτε NixOS , βασισμένο στο Linux διαχειριστή πακέτων . Αναθεωρήσει τις απαιτήσεις της εφαρμογής σας για να καθορίσει τη βάση για το πόσο θα πρέπει να αυξήσει τις διαδικασίες Max όριο ανά χρήστη . Ειδικά έγγραφα NixOS σας περιέχει τις λεπτομέρειες για το πώς μπορείτε να ρυθμίσετε το όριο ανά διαδικασία απειλή .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα