AEM - Problemen met Java-prestaties oplossen met behulp van ingebouwde CPU-analyse

Een hoog CPU-gebruik door een Java-proces kan serverbewerkingen vertragen. Dit artikel begeleidt u bij het oplossen van problemen met Java-prestaties met behulp van de ingebouwde CPU-analyse.

Beschrijving description

Milieu

Adobe Experience Manager (versies 6.4 en 6.5)

Uitgave/Symptomen

Sommige serverprocessen zijn echt traag, maar blokkeren niet.

Het besturingssysteem van de server biedt een hoog CPU-gebruik van het Java-proces AEM.

Resolutie resolution

Stappen om op te lossen:

Een eenvoudig hulpmiddel van het Profileren van cpu is inbegrepen in AEM 6.x.

  1. Deze URL openen: https://aem-host:port/system/console/profiler
  2. Breid Opties uit.
  3. Plaats het Interval van de Steekproef (ms) of gebruik het gebrek.
  4. Plaats de diepte van het spoorspoor van de Stapel (geadviseerde waarde: minstens 50).
  5. Klik Begin het Verzamelen .
  6. Wacht 3-10 minuten om gegevens te verzamelen terwijl het CPU-gebruik hoog is.
  7. Klik Einde om de gegevens (de output wordt getoond op de zelfde pagina) te verzamelen.

Profiler verzamelt stacksporen van het runnen van draden(draden nemen actief de tijd van cpu). Terwijl het verzamelen van de stapels, vindt het dubbele sporen en sorteert hen van het gemeenschappelijkst aan het minst gemeenschappelijk.
Oorzaak
Er zijn vele mogelijke oorzaken voor hoog CPU-gebruik. Hier volgen enkele voorbeelden:

  • InefficiĆ«nte toepassingscode
  • Traversal van structuren voor grote inhoud
  • Het hoge gebruik van het toepassingsgeheugen die veel tijd in JVM huisvuilinzameling veroorzaken
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f