Cluster Edition 包括两个系统负荷配置文件:用于 OLTP 环境的 sybase_profile_oltp 和用于
DSS 环境的 sybase_profile_dss。不能修改或删除系统负荷配置文件。不过,可以复制它们,然后修改副本以创建自己的负荷配置文件。
利用负荷配置文件,可以为逻辑集群定义操作条件。此条件通常称为“负荷得分指标”,可针对使用负荷配置文件的逻辑集群中的每个实例,将每个条件的相关值汇总为“得分”。可以定期比较逻辑集群中不同实例的负荷得分,以检测负载何时会意外倾向于一个或多个实例,或确定实例是否未被充分利用。
包括在多个逻辑集群中的实例可能受多个负荷配置文件的影响,因此在将实例与多个逻辑集群相关联时以及在定义和应用负荷配置文件时要小心。
负荷配置文件状态可报告:
名称 — 负荷配置文件配置的名称。
类型 — 负荷配置文件类型:系统或用户。
指标权值 — 分配给负荷配置文件中每个指标的相对权值。指标包括:
用户连接 — 显示连接到特定负荷配置文件的用户的权值。
CPU 繁忙 — 显示当前繁忙的 CPU 的权值。
运行队列长度 — 显示运行队列的权值。
IO 负荷 — 显示 I/O 负荷的权值。
引擎差值 — 显示引擎差值的权值。
用户 — 显示用户选择测量的指标的权值。
阈值 — 配置的逻辑集群中两个实例之间的负荷差值(采用百分比形式),在此点上将出现以下情况:
登录重定向 — 用于连接时负载平衡和将连接路由到逻辑集群。如有必要,实例会指示客户端停止当前登录尝试并尝试连接到它所提供的作为可用网络地址列表的实例。
动态迁移 —(又称为停滞值)显示动态迁移配置。
最小负荷得分 — 触发登录重定向和动态迁移所需的负荷得分。
从“工作负荷管理”文件夹中选择“负荷配置文件”,然后选择“添加负荷配置文件”。
输入配置文件的名称。
选择“下一步”。
调整负荷配置文件指标权值。
当负荷配置文件与逻辑集群相关联时,负载管理器会计算逻辑集群中每个实例的负荷得分。计算时将使用您为每个指标输入的权值、实例的每个指标的原始值和负载测量算法。请参见“查看负载状态”。
服务器测量的指标有:
用户连接 — 实例基于资源可用性,接受新连接的能力。
CPU 利用率 (CPU utilization) — 实例接受额外工作的能力。
运行队列长度 — 系统上可运行的任务数。运行队列长度可测量正在处理的积压事务,是相对响应时间的最佳指示器。
I/O 负荷 (I/O load) — 未完成的异步 I/O。
引擎差值 — 集群中各实例之间联机引擎数的差值。
仅当集群中的实例具有数量不等的引擎时,才会测量引擎差值。引擎差值会向负荷得分中添加最大相对能力指标。
用户指标 (User metric) — 特定于用户环境的客户提供的可选指标。
确保所指定的负荷得分总计为 100。如果总计不是 100,则负载管理器将使用得分来创建总计为 100 的比例值。
选择“下一步”。
为以下各项输入值:
最小负荷得分 — 该负荷得分不是百分比,而是负载管理器在考虑将工作重定向到其它实例之前要求的最低得分。在与使用负荷配置文件的逻辑集群中的其它实例的负荷得分进行比较时,最低负荷得分才有意义。
登录重定向(%) — 用于确定如何最佳分配传入连接的负荷阈值。
动态连接迁移(%) — 用于确定是否分配传入连接的负荷阈值。
负荷阈值是当前实例上的负荷和当前加入逻辑集群的最低负荷实例上的负荷之间的百分比差值。必须满足负荷阈值,Adaptive Server 才会重定向登录或迁移现有连接。
“登录重定向”和“动态连接迁移”的百分比是独立的百分比,不需要总计为 100。
选择“完成”以创建负荷配置文件。