Sun ONE Directory Server 5.2 安装和调整指南 |
调整性能意味着修改默认配置,以反映特定的部署要求。
本指南描述如何调整单一 Directory Server 实例。在此假定全部目录服务设计(包括复制拓扑)已完成,并且您可以使用这里的信息调整 Directory Server 实例以满足设计需要。如果您还没有完成全部目录服务设计,请参阅 Sun ONE Directory Server 部署指南 的建议来执行。
如表 3-1 中所示,调整性能需要花费时间、精力,需要思考。
本章列出一些基本建议,每次调整 Directory Server 实例时,几乎都会用到它们。尽管此处提出的建议在一般情况下均有效,但在不了解这些建议对即将到来的特定部署所造成的影响之前,请勿尝试。本章旨在提供核对清单,而非帮您作假。
- 调整缓存大小。
理想情况下,服务器有足够的可用物理内存,来存放 Directory Server 使用的所有缓存。在此情况下,设置的条目缓存大小要能存放目录中的所有条目,数据库缓存大小要能存放所有索引。
详细信息,请参阅第 6 章“调整缓存大小”。
- 优化索引。
- 删除不必要的索引并添加其他索引以支持需要的请求。
有时,添加一些支持新应用程序请求的附加索引是必要的。可以在 Directory Server 运行时添加、删除和修改索引,但有一个限制,即只能从该点开始向前渐进地对现有数据编制索引。
详细信息,请参阅“优点:搜索使用索引的方式” 和“缺点:更新时索引如何处理”。
- 仅允许执行已编制索引的搜索。
未编制索引的搜索对服务器性能有很大的负面影响,并可能消耗大量的服务器资源。请考虑添加索引以支持应用程序可能执行的特定搜索,并强制服务器拒绝执行未编制索引的搜索。
详细信息,请参阅“只允许执行编制了索引的搜索”。
- 调整索引列表的最大长度。
详细信息,请参阅“限制索引表的长度”。
- 调整基础操作系统。
详细信息,请参阅第 5 章“调整操作系统”。
- 调整操作限制。
可调整的操作限制防止 Directory Server 将过多资源专用于任何单一操作。请考虑为需要增强性能的客户机应用程序分配唯一的绑定 DN,然后特别针对这些唯一的绑定 DN 设置资源限制。
详细信息,请参阅第 9 章“管理其他资源的使用情况”。
- 禁用不必要的日志记录。
磁盘访问的速度要比内存访问慢得多。频繁地向磁盘中的日志文件写入数据将对性能产生强烈的负面影响。如有可能,请在不使用访问、错误和审核日志记录功能时关闭这些功能,进而消除磁盘写入操作。至少应尝试将日志文件置于使用不同控制器的各个磁盘上,以降低日志记录的影响。
详细信息,请参阅第 8 章“调整日志记录”。
- 分配磁盘活动。
尤其是对于支持大量更新的部署而言,Directory Server 可能需要极为频繁的磁盘 I/O 操作。如有可能,请考虑将负载分布在使用不同控制器的多个磁盘中。
详细信息,请参阅“调整磁盘子系统的大小”。