You can improve the performance of Open Directory services by adding memory to the server and having it provide fewer services. This strategy also applies to every other service of a Mac server. The more you can dedicate an individual server to a specific task, the better its performance is.
Beyond that general strategy, you can also improve Open Directory server performance by assigning the LDAP database to its own disk and the Open Directory logs to another disk.
For greater redundancy of Open Directory services, set up extra servers as Open Directory replicas or use servers with RAID sets.