上一主题: 确定 TIM 基准 CPU 使用率下一主题: CA APM 业务服务和性能


使用事务监控负载确定 TIM CPU 使用率

了解 TIM 基准 CPU 使用率之后,您现在可以添加一个事务监控负载以收集更多数据并确定 TIM CPU 使用率。

请执行以下步骤:

  1. 在 CEM 控制台中,配置您要监控的业务服务、事务、用户或缺陷。
  2. 在 CEM 控制台中,使企业管理器服务与 TIM 保持同步。
  3. 将相同的网络负载应用于您运行的 TIM 来确定 TIM 基准 CPU 使用率
  4. 确定已定义的业务事务数。
    1. 在 CEM 控制台中,转到以下 URL 处的“业务事务”页面,其中 <MOM_IP> 是 MOM 计算机的 IP 地址:

    http://<MOM_IP>:8081/wily/cem/tess/app/admin/tranSetDefSearch.html?pPropertyName=businessValue&pFocusId=restoreFocus%28%27search%27%29

    1. 对业务事务的数量进行计数。

      已定义的业务事务数应该大于零,且反映您设置的监控配置。

  5. 确定 TranSets/TranUnits/TranComps 的数量。
    1. 在 CEM 控制台中,转到以下 URL,其中 <TIM_IP> 是 TIM IP 地址:

      http://<TIM IP>/cgi-bin/wily/packages/cem/tim/viewstatus

    2. 记下 TranSets/TranUnits/TranComps 列中的数字。

      TranSets/TranUnits/TranComps 的数量应该大于零,且反映您设置的监控配置。

  6. 确定平均 CPU 使用率和已分析的数据包数量。
    1. 在 CEM 控制台中,转到以下 URL 处的“TIM 数据包统计信息”页面,其中 <TIM IP> 是 TIM IP 地址:

      http://<TIM IP>/cgi-bin/wily/packages/cem/tim/viewstats ?file=5seconds&unsupported=1&lines=120

    2. 计算 TIM 低于负载时在“已分析的数据包数”列中记录的值的平均值。
    3. 计算 TIM 低于负载时在“TIM CPU”列中记录的值的平均值。

    如果平均 CPU 使用率低于 75%,则 TIM 有足够的容量来处理测试网络负载和已配置的事务监控。

    注意:75% 是一个保守的 CPU 容量阈值,可为不可预料的通信突增或缺陷风暴提供 TIM 资源。

    如果平均 CPU 使用率低于 50%,则 TIM 有剩余容量,且可以处理更高的网络通信速率和更广泛的或更复杂的监控。

  7. 要确定附加的监控容量,请使用 CEM 控制台来添加其他事务定义,并使用相同的代表性网络负载重新运行测试。

使用负载预测来确定所需的 TIM 数量

基于在早先的 CPU 使用率测试中收集的 TIM 数据,您可以针对更繁重的网络通信速率预测 TIM CPU 容量。

请执行以下步骤:

  1. 使用相同的事务监控配置,稍微增高或降低网络通信速率,以便使用事务监控负载确定 TIM CPU 使用率
  2. 重新运行测试来使用事务监控负载确定 TIM CPU 使用率,并收集所需数据。
  3. 为每个测试运行绘制两个平均 CPU 测量与网络通信速率 (Mbps)。 在 X 轴上绘制网络通信速率 (Mbps),并在 Y 轴上绘制 CPU 百分比。

    给定事务监控配置的 TIM CPU 使用率随着网络通信负载以线性方式增加。 因此,可以使用两个测量点之间的直线的斜率来预测在增加的网络通信负载下的 CPU 使用率。

  4. 针对另一个网络通信速率计算同一监控配置的 CPU 要求。
    1. 使用以下公式计算斜率。

      斜率 = [CPUt2 – CPUt1] / [TPt2 – TPt1]

      其中

      CPUt2 是网络通信负载 2 的 CPU 使用率。

      CPUt1 是网络通信负载 1 的 CPU 使用率。

      TPt2 是网络通信负载 2 的网络通信速率 (Mbps)。

      TPt1 是网络通信负载 1 的网络通信速率 (Mbps)。

    2. 使用以下公式计算 CPU 使用率百分比:
      CPU = 斜率 * (TPp3 – TPt2) + CPUt2
      其中
      TPt3 是建议的网络通信速率 (Mbps)。
  5. 要确定您的环境需要的 TIM 数,请将预测的网络通信速率的 CPU 值除以 0.75,然后四舍五入。

TIM 容量规划示例

管理员使用相同的监控配置但不同的网络通信速率运行两个测试。 根据测试结果,管理员回答了以下问题:“鉴于我们的监控配置,当网络通信负载为 5,000 Mbps 时,我们的环境需要多少个 TIM?”

测试 1

测试 2

管理员使用以下公式评估 5000 Mbps (TP) 的网络通信速率和不变的监控配置的 CPU 要求:

斜率 = (CPUt2 – CPUt1) / (TPt2 – TPt1)

CPU = 斜率 * (TP – TPt2) + CPUt2

其中

CPUt2 是测试 2 的 CPU 使用率。

CPUt1 是测试 1 的 CPU 使用率。

TPt2 是测试 2 的网络通信速率 (Mbps)。

TPt1 是测试运行 1 的网络通信速率 (Mbps)。

TP 是建议的网络通信速率 (Mbps)。

斜率 = (0.70 – 0.20) / (1000 – 300) = 0.000714

CPU = 0.000714 * (5000 – 1000) + 0.70 = 3.56 = 356%

下图显示了预测情况。

绘制 CPU 使用率与网络通信 (Mbps) 的图表上的两个测试数据点预计以 5000 Mbps 的网络通信显示 350% 的 CPU 使用率。

为确定所需的 TIM 数,管理员将预测的网络通信速率的 CPU 值除以 0.75,然后四舍五入。

CPU 使用率百分比 3.56 / 0.75 = 4.8,四舍五入后等于 5。