PingDirectory

Configuring system index preloading

You can configure system index preloading to reduce the PingDirectory server’s startup time.

About this task

Some environments have many indexes configured though only a few are used for performance-sensitive traffic.

Steps

  1. Preload only the necessary indexes into the database at startup.

    Example:

    $ bin/dsconfig set-backend-prop --backend-name userRoot \
      --set prime-method:preload \
      --set prime-all-indexes:false \
      --set system-index-to-prime:dn2id \
      --set system-index-to-prime:id2entry
    $ bin/dsconfig set-local-db-index-prop --backend-name userRoot \
      --index-name mail \
      --set prime-index:true
    $ bin/dsconfig set-local-db-index-prop --backend-name userRoot \
      --index-name uid \
      --set prime-index:true
    $ bin/dsconfig set-local-db-index-prop --backend-name userRoot \
      --index-name entryUUID \
      --set prime-index:true
  2. To apply the changes, restart the PingDirectory server.

    1. Run bin/stop-server.

    2. Run bin/start-server.