4.5. 为搜索调整数据库缓存

影响搜索性能的数据库属性主要定义供服务器使用的内存量。可以为数据库缓存大小属性设置的最大值取决于机器上的实际内存量。粗略地说,计算机上的可用内存量始终应大于默认数据库缓存大小的总和,以及每个条目缓存大小的总和。
在更改这些缓存大小属性时要小心。使用这些属性提高服务器性能取决于数据库的大小、机器上可用的物理内存以及目录搜索是否随机(也就是说,如果目录客户端正在搜索随机且广泛分散的目录数据)。
如果数据库不适合于内存,如果搜索是随机的,请尝试增加这些属性上设置的值不会帮助目录性能。实际上,更改这些属性可能会给整体性能造成负面影响。
用于存储目录数据的每个数据库的属性可以调整大小。
要改进搜索操作的缓存命中比率,请通过编辑 nsslapd-dbcachesize 参数的值来增加目录服务器在数据库缓存中维护的数据量,如 第 6.5 节 “设置数据库缓存大小” 所述。