You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Grouper changes cause change log temp entries, these get processed, and then are pumped to change log consumers.  The first process is the change log temp processor

grouperChangeLogBasics





This is the second process...


changeLogProcessor


Breakdown of time used to process 1000 consecutive temp change log entries (first process) for membership adds to the same group:

- 3.2% - starting, stopping, committing overall transactions

- 8% - deleting from temp change log

- 10% - querying member in point in time

- 10% - verifying membership doesn't already exist in point in time

- 1.5% - querying group in point in time

- 1.5% - querying field in point in time

- 7.3% - checking if membership is being re-enabled (was previously disabled)

- 15.4% - finding flattened memberships

- 14.8% - saving change log entries

- 12.5% - other overhead with writing flattened memberships in change log (e.g. querying data to put in the change log)

- 11% - saving point in time memberships

  • No labels