第 1 章 Directory 服务器性能调优简介
本文提供了一些流程和选项,管理员可用于优化其红帽目录服务器部署的性能。性能调优目录服务器实例对每台服务器而言是唯一的,因为对机器环境中的每台服务器、目录大小和数据类型、负载和网络使用情况的差异,即使用户和客户端执行的操作类型也是如此。
本指南的目的是强调红帽目录服务器为跟踪和评估服务器和数据库性能提供的功能。还提供了一些有助于调优服务器性能的步骤。但是,请参阅红帽目录服务器 管理指南,查看红帽目录服务器部署指南,以及有关基于命令行和 UI 的管理命令,请参阅 红帽目录服务器管理指南。
1.1. 为 Directory 服务器性能设置目标
性能调优 只是识别服务器正常操作环境中潜在的(或真实)瓶颈的方法,然后采取措施缓解这些瓶颈。
性能调优的一般计划是:
- 评估环境。查看目录服务器的一切信息:其使用情况、负载、网络连接和可靠性、最常见的操作、其物理机器及其所在的物理机器,以及竞争其资源的所有服务。
- 测量当前目录服务器性能并建立基线。
- 识别可改进的服务器区域。
- 对 Directory 服务器设置进行任何更改,并可能对主机机器进行修改。
- 再次测量 Directory 服务器性能,以查看影响性能的变化。
目录服务器在三个区域提供某种监控:
- 服务器进程(计数和日志)
- 数据库(计数器)
- 任何数据库链接(计数)
在 Directory Server 中,大多数性能测量将如何检索并提供给客户端。考虑到这一点,它们是可以针对最佳 Directory 服务器性能调整的服务器区域(以及本文中涵盖的领域):
- 搜索操作
- 索引性能(影响搜索和写操作)
- 数据库事务
- 数据库和条目缓存设置
- 数据库链接
可以对主机机器的设置或硬件进行其他更改,也可以影响 Directory 服务器性能:
- 可用内存(基于目录大小)
- 在同一计算机上运行的其他服务器(资源竞争)
- 在其他机器上的其他目录服务器实例中分发用户数据库
- 由于网络性能而平衡服务器负载
与可以对实例所做的更改相比,这些更改更多地规划有效目录服务器部署。《部署指南》 可以提供更多有关如何规划最佳企业部署的详细信息。