基本调整方式

您可以使用性能调整工具在具有现有服务器统计信息的目录服务器上运行基本调整。

在基本调整方式下, idsperftune 工具会调整以下服务器组件:

LDAP 高速缓存
LDAP 高速缓存包括条目高速缓存,过滤器高速缓存,组成员高速缓存和组成员高速缓存绕过限制。
DB2® 缓冲池
其中包括 IBMDEFAULTBPLDAPBP

基本调整方式建议了 LDAP 高速缓存和 DB2 缓冲池的最佳调整值。 该工具还会使用所确定的值来更新 LDAP 高速缓存和 DB2 缓冲池参数。 这些建议基于以下输入内容:

要分配给目录服务器实例的空闲系统内存量 (%)
它指定分配给某个实例的内存总量。 当您调整条目高速缓存,过滤器高速缓存和组成员高速缓存的大小时,此值也会用作工具的输入。 如果未指定值,那么当运行 idsperftune 时,将分配缺省值 90% 的可用系统内存。
目录服务器实例中的条目数和条目的平均大小。
可以存储在目录中的总条目数用于估算所需的高速缓存大小。
另一个用作工具输入的值是条目的平均大小 (以字节为单位)。
idsperftune 工具使用条目的平均大小和条目总数来计算目录的总大小。 根据这些值,将计算必须分配给 "条目高速缓存" 和 "过滤器高速缓存" 的大小。
注: idsperftune 工具提供了一个参数,用于计算目录中存在的条目总数和条目的平均大小。 例如,如果使用 -s 参数运行 idsperftune ,那么该工具将计算条目总数和条目的平均大小,并将详细信息记录在 perftune_input.conf 文件中。 如果您不提供该参数,那么缺省情况下,条目总数将设置为 10000。
更新频率:
您必须指定是频繁更新还是仅批量更新运行。 如果您指定频繁更新是预期的,那么过滤器高速缓存将设置为 0。 否则,它设置为 1 KB。
要高速缓存的组的总数:
您可以通过提供必须对其成员进行高速缓存的组总数的近似值来调整此值。 此值必须是频繁使用的组数。 如果未指定,那么将设置缺省值 25。
组中的平均成员数:
您可以将组中的成员总数调整为高速缓存。 如果未指定此值,那么会设置缺省值 25000。
服务器实例名称:
实例名称是从 IDS_LDAP_INSTANCE 环境变量中检索到的。 如果未设置该环境变量,那么将使用可用的目录服务器实例名称来设置服务器实例名称。 如果多个实例可用,并且管理员未提供任何实例名称,那么将生成相应的错误消息。

运行带有 -u 参数的 idsperftune 以更新配置设置时, DB2 缓冲池 IBMDEFAULTBPLDAPBP 将设置为 AUTOMATIC。 当 DB2 缓冲池设置为 AUTOMATIC 时, DB2 自调整内存管理器 (STMM) 会动态调整 DB2 缓冲池的大小。 运行 idsperftune 工具时,将计算要为 LDAP 条目高速缓存分配的内存大小。 通过提供 -B-u 参数以基本方式运行 idsperftune 工具时, DB2 缓冲池将设置为 AUTOMATIC。

如果可用内存可以对至少 80% 的条目进行高速缓存,那么将在条目高速缓存中高速缓存 80% 或更多的总条目。 要覆盖对 LDAP 条目高速缓存中至少 80% 的条目进行高速缓存的缺省要求,请使用 -E 参数和要高速缓存的条目的目标百分比来运行 idsperftune 。 例如,要对条目高速缓存中至少 50% 的条目进行高速缓存,请运行以下命令:

idsperftune -I instance_name -E 50

如果分配的内存不足以对总条目数的 80% 进行高速缓存,那么会将条目高速缓存设置为最小值 1000。

SYS_MEM_AVL

如果 perftune_stat.log 文件中的 SYS_MEM_AVL 变量设置为 TRUE ,那么将高速缓存 80% 的目录条目。 如果将 SYS_MEM_AVL 变量设置为 FALSE ,那么将向 LDAP 条目高速缓存分配最小系统内存量。 剩余的系统内存将分配给 DB2 缓冲池。

示例

示例 1:
要检索基本调整建议,请运行带有以下参数的 idsperftune 命令:
idsperftune –I instance_name -B
示例 2:
要在基本调整期间使用建议的值更新数据库,请使用以下参数运行 idsperftune 命令:
idsperftune –I instance_name -B –u 
idsperftune –I instance_name –u 
示例 3:
要使用条目总数和平均条目大小更新属性文件,请使用以下参数运行 idsperftune 工具:
idsperftune -I instance_name -s