The ACL cache contains access control information such as entry owner and entry permissions for recently accessed entries. This cache is used to improve performance of evaluating access to add, delete, modify or search for entries. If an entry is not found in the ACL cache, access control information is retrieved from the database. To determine an appropriate ACL cache size, measure server performance using a typical workload with various ACL cache sizes.