Le plus souvent, la plate-forme Tomcat est inexacte blâmé pour Java Virtual Machine (JVM ) et des messages OutOfMemoryError ( Oome ) . Cependant , de nombreuses fois la vraie cause peut être retracée à des bugs dans la conception de l' application Web. De combien de fois la génération permanente ( PermGen ) est autorisé à quelque chose d'aussi fondamental que d'avoir assez de mémoire vive (RAM) disponible sont autant de sujets basés sur des applications qui pourraient déclencher des fuites de mémoire . En tant que développeur , vous pouvez gagner en performance lisse et bannir la plupart des Oomes en regardant dans les zones où vous pouvez modifier le code . Instructions 1 Retirer Web -applications de classe chargeur références enregistrées pour aider le travail de collecte des ordures correctement . Depuis la génération permanente ( PermGen ) est de petite taille , relançant une application poussette quelques fois peuvent provoquer des erreurs Oome . Classes dégagées de PermGen se traduira par une opération de collecte des ordures propre et lisse. 2 mise à niveau vers la dernière version de Tomcat. Vous pourrez bénéficier de l'amélioration des correctifs pour les fuites de mémoire qui peuvent ne pas avoir été traités comme largement dans les versions antérieures . Depuis plates-formes de développement d'applications améliorent toujours , vous serez en mesure de développer les offres les plus à jour de Tomcat . 3 Améliorez votre matériel si elle fonctionne avec moins de 128 Mo de RAM. Oome messages apparaissent en raison de l'absence de suffisamment de mémoire pour exécuter une opération. Ici , la performance sera gravement touchée dans toute l'application à moins que suffisamment de RAM est disponible , tout le temps . 4 Reconfigurer votre Pages ( JSP) compilateur JavaServer . Têtes dynamiques et d'autres objets souvent recompilés utilisent RAM massif. 5 Increase max processus et threads par les limites du processus si vous utilisez Nixos , un gestionnaire de paquets basé sur Linux . Examiner les exigences de votre application pour déterminer la base de combien vous devriez augmenter les processus Max limite par utilisateur . Votre documentation Nixos spécifique contient les détails sur la façon dont vous pouvez définir la limite de la menace par processus .
|