Meestal wordt de Tomcat platform onrechte beschuldigd van Java Virtual Machine ( JVM ) en OutOfMemoryError ( OOME ) berichten . Echter, vele malen de ware oorzaak terug te voeren op fouten in het ontwerp van de webtoepassing . Uit hoe vaak de Permanente Generation ( PermGen ) wordt ontruimd om iets fundamenteels als het hebben van voldoende Random Access Memory ( RAM ) beschikbaar zijn alle applicatie - gebaseerde kwesties die geheugenlekken kunnen leiden . Als ontwikkelaar , kunt u soepeler prestaties te krijgen en te verbannen meest Oomes door te kijken in de gebieden waar je de code kunt veranderen . Instructies 1 Verwijder Web - applicatie class - loader opgeslagen verwijzingen naar Garbage Collection werk correct te helpen . Sinds Permanente Generation ( PermGen ) is klein van formaat , opnieuw starten van een buggy applicatie een paar keer kan OOME veroorzaken . Klassen gewist uit PermGen zal resulteren in een schoner en gladder Garbage Collection operatie . Upgrade naar de nieuwste versie van Tomcat 2 . U profiteert van verbeterde oplossingen voor het geheugen lekken die niet zijn aangepakt zoals uitvoerig in eerdere versies . Sinds de ontwikkeling van toepassingen platformen altijd verbeteren , wordt u in staat om Tomcat 's best - to- date aanbod te ontwikkelen . 3 Upgrade uw hardware als het draait op minder dan 128 MB RAM-geheugen . OOME berichten verschijnen wegens gebrek aan voldoende geheugen om een operatie uit te voeren. Hier zal de prestatie sterk worden beïnvloed door de gehele applicatie , tenzij voldoende RAM-geheugen beschikbaar is, de hele tijd . Herconfigureer 4 uw JavaServer Pages ( JSP ) compiler . Dynamische headers en andere vaak opnieuw gecompileerde objecten gebruiken massaal RAM . 5 Verhoging Max Processen en threads per proces grenzen als u werkt NixOS , een Linux - gebaseerde package manager . Beoordelen eisen van uw toepassing aan de basis van hoeveel je de Max processen per gebruiker limiet moeten verhogen bepalen . Uw specifieke NixOS documentatie bevat de informatie over hoe u de dreiging limiet per - proces kunt instellen .
|