This tool is a multi-threaded version of the ldapmodify tool that is designed to process a large number of changes as quickly as possible.

The parallel-update tool provides logic to prevent conflicts resulting from concurrent operations targeting the same entry or concurrent operations involving hierarchically-dependent entries, such as modifying an entry after it has been added or adding a child after its parent.

The tool also has a retry capability that can help ensure that operations are ultimately successful even when interdependent operations are not present in the correct order in the LDIF file, such as if the change to add a parent entry is provided later in the LDIF file than a change to add a child entry.

After the tool applies the changes and reaches the end of the LDIF file, it automatically displays the update statistics described in the following table.

Processing Statistic Description


Number of update attempts


Number of successful update attempts


Number of rejected updates


Number of updates that will be retried


Average operations per second


Recent operations per second

Total number of operations from the last interval of change updates


Average duration in milliseconds


Recent duration in milliseconds

Total duration from the last interval of change updates