Tijdelijk beheer en vertraging work-manager-and-throttling

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

AEM formulieren (en eerdere versies) hebben JMS-wachtrijen gebruikt om bewerkingen asynchroon uit te voeren. In AEM formulieren zijn JMS-wachtrijen vervangen door Werkbeheer. Dit document bevat achtergrondinformatie over Werkbeheer en instructies voor het configureren van opties voor het vertragen van werkbeheer.

Over langlevende (asynchrone) bewerkingen about-long-lived-asynchronous-operations

In AEM vormen, kunnen de verrichtingen door de diensten of kortstondig (synchroon) of langdurig (asynchroon) worden uitgevoerd. Korte-levende verrichtingen voltooien synchroon op de zelfde draad waarvan zij werden aangehaald. Deze bewerkingen wachten op een reactie voordat u verdergaat.

Langdurige bewerkingen kunnen systemen omvatten of zelfs verder reiken dan de organisatie, bijvoorbeeld wanneer een klant een aanvraagformulier voor een lening moet invullen en indienen als onderdeel van een grotere oplossing waarin meerdere geautomatiseerde en menselijke taken zijn geïntegreerd. Dergelijke bewerkingen moeten worden voortgezet in afwachting van een reactie. Langdurige bewerkingen voeren hun onderliggende werk asynchroon uit, waardoor bronnen op een andere manier kunnen worden gebruikt in afwachting van voltooiing. In tegenstelling tot een kortstondige bewerking beschouwt de Manager van het Werk een langlevende bewerking niet als voltooid zodra deze is aangeroepen. Een externe trigger, zoals een systeem dat een andere bewerking op dezelfde service aanvraagt of een gebruiker die een formulier indient, moet worden uitgevoerd om de bewerking te voltooien.

Info over Werkbeheer about-work-manager

AEM formulieren (en eerdere versies) hebben JMS-wachtrijen gebruikt om bewerkingen asynchroon uit te voeren. AEM formulieren maken gebruik van Werkbeheer om asynchrone bewerkingen via beheerde threads te plannen en uit te voeren.

Asynchrone bewerkingen worden op deze manier afgehandeld:

  1. De Manager van het werk ontvangt een het werkpunt voor uitvoering.
  2. De Manager van het werk slaat het het werkpunt in een gegevensbestandlijst op en wijst een uniek herkenningsteken aan het het werkpunt toe. De databaserecord bevat alle informatie die nodig is om het werkitem uit te voeren.
  3. De draden van de Manager van het werk trekken in het werkpunten wanneer de draden vrij worden. Alvorens in de het werkpunten te trekken, kunnen de draden controleren of de vereiste diensten zijn begonnen, of er genoeg heapgrootte om in het volgende het werkpunt te trekken is, en of er genoeg cycli van cpu zijn om het het werkpunt te verwerken. De Manager van het werk evalueert ook attributen van het het werkpunt (zoals zijn prioriteit) wanneer het plannen van zijn uitvoering.

AEM formulierbeheerders kunnen Health Monitor gebruiken om de statistieken van de Manager van het Werk te controleren, zoals het aantal werkpunten in de rij en hun status. U kunt Health Monitor ook gebruiken om het werkpunten te pauzeren, te hervatten, opnieuw te proberen of te schrappen. (Zie Statistieken weergeven met betrekking tot Werkbeheer.)

Opties voor het wijzigen van de snelheid van het werkbeheer configureren configuring-work-manager-throttling-options

U kunt het vertragen voor de Manager van het Werk vormen, zodat de het werkpunten slechts gepland zijn wanneer er genoeg geheugenmiddelen beschikbaar zijn. U configureert vertraging door de volgende JVM-opties in te stellen in uw toepassingsserver.

Eigenschap
Beschrijving
 adobe.work-manager.queue-refill-interval

Geeft het tijdinterval, in milliseconden, aan dat de Manager van het Werk gebruikt wanneer het controleren op nieuwe punten in zijn rij.

De waarde voor deze optie is een geheel getal. De standaardwaarde is 1000 milliseconden (1 seconde).

Als het volume van asynchrone aanroepen laag is, kunt u deze waarde verhogen. U kunt de waarde bijvoorbeeld verhogen naar een waarde tussen 2000 en 5000 (2 tot 5 seconden).

Als het volume van asynchrone aanroepen hoog is, zou de standaardwaarde voldoende moeten zijn, maar u kunt een lagere waarde gebruiken indien nodig. Als u deze waarde te veel verlaagt (bijvoorbeeld tot minder dan 50, wat resulteert in een opiniepeilingsfrequentie van 20 keer per seconde), veroorzaakt dit een aanzienlijke overhead op het systeem.

 adobe.workmanager.debug-mode-enabled

Deze optie instellen op true om toe te laten zuivert wijze, of aan vals om het onbruikbaar te maken.

In zuivert wijze, worden de berichten betreffende de beleidsschendingen van de Manager van het Werk en de pauze/hervat acties van de Manager van het Werk geregistreerd. Stel deze optie alleen in op true wanneer problemen worden opgelost.

 adobe.workmanager.memory-control.enabled
Deze optie instellen op true om throttling toe te laten op basis van de hieronder beschreven geheugen-controle montages, of aan false om vertraging uit te schakelen.
 adobe.workmanager.memory-control.high-limit

Hiermee geeft u het maximale percentage geheugen op dat in gebruik kan zijn voordat de taken van de werkmanager binnenkomen.

De standaardwaarde voor deze optie is 95. Deze waarde is bij de meeste systemen prima. Verhoog deze alleen als uw systeem de maximale capaciteit moet benutten. Maar aangezien u deze waarde verhoogt, neemt het risico van uit Geheugen kwesties ook toe.

Als u AEM formulieren uitvoert in een geclusterde omgeving, kunt u de limietinstellingen voor geheugenbeheer op verschillende knooppunten van de cluster anders instellen. U kunt bijvoorbeeld een lagere hoge limiet hebben voor knooppunten A en B, die in het taakverdelingsmechanisme zijn geprogrammeerd voor interactief werk. En u zou hogere hoge grenzen kunnen hebben die op knopen C en D worden geplaatst, die niet door het taakverdelingsmechanisme worden gebruikt, maar voor asynchroon werk gereserveerd.

 adobe.workmanager.memory-control.low-limit

Hiermee geeft u het maximale percentage geheugen op dat in gebruik kan zijn voordat Werkbeheer stopt met het vertragen van binnenkomende taken.

De standaardwaarde voor deze optie is 20. Deze waarde is bij de meeste systemen prima.

Dadobe.workmanager.allocate.max-batch-size

Hiermee geeft u de maximale batchgrootte voor workmanager op. De standaardgrootte van de batch is 10.

Als de status van een proces in de werkmanager niet wordt bijgewerkt, zelfs nadat de taak is voltooid, stelt u de batchgrootte in op 1.

Java-opties toevoegen aan JBoss

  1. Stop de JBoss-toepassingsserver.
  2. Open de [appserver-hoofdmap]/bin/run.bat (Windows) of run.sh (Linux of UNIX) in een editor en voeg zo nodig Java-opties toe in de indeling -Dproperty=value.
  3. Start de server opnieuw.

Java-opties toevoegen aan WebLogic

  1. Start de WebLogic-beheerconsole door te typen https://[hostnaam ]:[poort] /console in een webbrowser.

  2. Typ de gebruikersnaam en het wachtwoord die u voor het WebLogic Server-domein hebt gemaakt en klik op Log Under Change Center, klik op Vergrendelen en bewerken.

  3. Klik onder Domeinstructuur op Omgeving > Servers en klik in het rechterdeelvenster op de naam van de beheerde server.

  4. Voor het volgende scherm, klik het lusje van de Configuratie > het Begin tabel van de Server.

  5. Voeg in het vak Argumenten de gewenste argumenten toe aan het einde van de huidige inhoud. Als u bijvoorbeeld Health Monitor wilt uitschakelen, voegt u het volgende toe:

    -Dadobe.healthmonitor.enabled=false Schakelt Health Monitor uit.

  6. Klik op Opslaan en vervolgens op Wijzigingen activeren.

  7. Start WebLogic managed server opnieuw.

Java-opties toevoegen aan WebSphere

  1. Klik in de WebSphere-navigatiestructuur voor beheerconsole op Servers > Servertypen > WebSphere-toepassingsservers.
  2. Klik in het rechterdeelvenster op de servernaam.
  3. Klik onder Serverinfrastructuur op Java en de formulierworkflow > Procesdefinitie.
  4. Klik onder Extra eigenschappen op Java Virtual Machine.
  5. Typ in het vak Algemene JVM-argumenten de argumenten die u nodig hebt.
  6. Klik op OK of Toepassen en klik vervolgens rechtstreeks op Opslaan in de master configuratie.
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da