Mijn Communities
Help

Batchopdrachten in relatie tot performance

door Frank JHM Poell

We zijn voortdurend aan de slag met het monitoren en waar mogelijk verbeteren van de performance van HR Core Beaufort.

 

Belangrijk in dit kader is de batchverwerking.

 

Veel Beaufort functies kunnen direct worden uitgevoerd, maar ook op een later moment in batch. Bij het in batch plaatsen kan een periodiciteit worden aangegeven (bv. wekelijks, dagelijks, meerdere keren per dag) waarbij de toegevoegde waarde van een specifieke periodiciteit in relatie tot de betreffende functie soms moeilijk te bepalen is. Met als gevolg dat bepaalde functies hoog frequent in batch draaien, zonder dat dat meerwaarde heeft. Maar daarbij wel de nodige verwerkingscapaciteit opslokken.

 

Binnen deze context lopen 2 trajecten:

  1. Het opstellen van een best practice 'batchverwerking'.
    In deze best practice geven we aan wat de optimale instellingen zijn voor de diverse batchfuncties. Welke verwerkingsperiodiciteit past het best bij welke functie.
    Zodra gereed zullen we deze best practice hier op de Community publiceren en kun je jouw batchinrichting daarop aanpassen.
  2. Het verwijderen van overbodige batchopdrachten.
    We zien nog steeds actieve batchopdrachten op 'inactieve' omgevingen (denk hierbij bijvoorbeeld aan archiefomgevingen) draaien. Ook zien we batchopdrachten voor functies zonder dat deze (vandaag de dag) nog toegevoegde waarde hebben. Een voorbeeld hiervan is functie 100252 (verwerken indirecte mutaties). Deze functie hoeft niet meer in batch omdat de verwerking automatisch wordt getriggerd obv de API mutatieuitwisseling.
    Het opschonen van deze overbodige batchopdrachten zullen we korte termijn uitvoeren. Je hoeft daar niks voor te doen.

 

Het kritisch kijken naar de bestaande batchopdrachten alsmede ook het opschonen van overbodige batchopdrachten zal een positieve impact hebben op de door jou ervaren performance van HR Core Beaufort!

5 Opmerkingen