| | |
| | | settings, so to force OpenDJ to compress the entries, import the data |
| | | from LDIF.</para> |
| | | |
| | | <screen>$ dsconfig -p 4444 -h `hostname` -D "cn=Directory Manager" -w password |
| | | set-backend-prop --backend-name userRoot --set entries-compressed:true -X -n |
| | | $ import-ldif -p 4444 -h `hostname` -D "cn=Directory Manager" -w password |
| | | -l /path/to/Example.ldif -n userRoot -b dc=example,dc=com -t 0 |
| | | <screen>$ dsconfig |
| | | -p 4444 |
| | | -h `hostname` |
| | | -D "cn=Directory Manager" |
| | | -w password |
| | | set-backend-prop |
| | | --backend-name userRoot |
| | | --set entries-compressed:true |
| | | -X -n |
| | | $ import-ldif |
| | | -p 4444 |
| | | -h `hostname` |
| | | -D "cn=Directory Manager" |
| | | -w password |
| | | -l /path/to/Example.ldif |
| | | -n userRoot |
| | | -b dc=example,dc=com |
| | | -t 0 |
| | | Import task 20110627101758486 scheduled to start Jun 27, 2011 10:17:58 AM CEST</screen> |
| | | </section> |
| | | |
| | |
| | | JVM. Test database pre-load on startup by setting the |
| | | <literal>preload-time-limit</literal> for the backend.</para> |
| | | |
| | | <screen>$ dsconfig -p 4444 -h `hostname` -D "cn=Directory Manager" -w password |
| | | set-backend-prop --backend-name userRoot --set preload-time-limit:30m -X -n</screen> |
| | | <screen>$ dsconfig |
| | | -p 4444 |
| | | -h `hostname` |
| | | -D "cn=Directory Manager" |
| | | -w password |
| | | set-backend-prop |
| | | --backend-name userRoot |
| | | --set preload-time-limit:30m |
| | | -X -n</screen> |
| | | |
| | | <para>Database pre-load is single-threaded, and loads each database one |
| | | at a time.</para> |
| | |
| | | you have a few large static groups and applications that regularly check |
| | | group membership, you could cache your group entries.</para> |
| | | |
| | | <screen>$ dsconfig -p 4444 -h `hostname` -D "cn=Directory Manager" -w password |
| | | create-entry-cache --cache-name "Large Group Entry Cache" --type fifo |
| | | --set cache-level:1 --set include-filter:"(ou=Large Static Groups)" |
| | | --set max-entries:10 --set enabled:true -X -n</screen> |
| | | <screen>$ dsconfig |
| | | -p 4444 |
| | | -h `hostname` |
| | | -D "cn=Directory Manager" |
| | | -w password |
| | | create-entry-cache |
| | | --cache-name "Large Group Entry Cache" |
| | | --type fifo |
| | | --set cache-level:1 |
| | | --set include-filter:"(ou=Large Static Groups)" |
| | | --set max-entries:10 |
| | | --set enabled:true |
| | | -X -n</screen> |
| | | </section> |
| | | |
| | | <section xml:id="perf-logging"> |
| | |
| | | bottleneck, as each client request results in multiple access log |
| | | messages. Consider disabling the access log in such cases.</para> |
| | | |
| | | <screen>$ dsconfig -p 4444 -h `hostname` -D "cn=Directory Manager" -w password |
| | | set-log-publisher-prop --publisher-name "File-Based Access Logger" |
| | | --set enabled:false -X -n</screen> |
| | | <screen>$ dsconfig |
| | | -p 4444 |
| | | -h `hostname` |
| | | -D "cn=Directory Manager" |
| | | -w password |
| | | set-log-publisher-prop |
| | | --publisher-name "File-Based Access Logger" |
| | | --set enabled:false |
| | | -X -n</screen> |
| | | </section> |
| | | </section> |
| | | </chapter> |