选择服务器可用性阈值

在每个服务器上设置服务器可用性阈值是在集群中平衡工作负载的关键因素。将服务器可用性阈值设置得过高会导致不必要的故障转移。设置得过低会降低用户使用性能(用户本来可以从其他服务器得到更好的性能)。

关于此任务

使用以下步骤可确定服务器可用性阈值的适当值。

过程

  1. 在负载从正常到很重的过程中,请使用以下某种方法来观测服务器可用性指标:
    • Domino® Administrator 或 Web Administrator,将所需服务器设置为当前服务器。然后单击服务器 > 统计信息选项卡。再在统计信息列表中展开服务器
    • Domino® Administrator 的服务器窗格中,展开所有服务器集群。右键单击所需服务器,选择服务器属性,然后单击集群选项卡。
    • 在服务器控制台中,输入 show cluster
    • 在服务器控制台中,输入 show stat server
      注: 在使用接下来的两种方法之前,必须启用统计信息报告。
    • Domino® Administrator 或 Web Administrator 中,单击服务器 > 分析选项卡。在“任务”窗格中,展开监控结果 > 统计信息报告 > 集群。在结果窗格中,打开需要的“监控结果”文档。
    • 打开“监控结果”数据库 (STATREP.NSF),然后查看统计信息报告 > 集群视图。
  2. 基于观测结果设置初始可用性阈值。设置该值时请考虑以下因素:
    • 指定所观测使用量的最低 25% 范围内的值。
    • 值越小,用于容纳来自其他服务器的故障转移的预留容量就越高。
  3. 跟踪其他集群统计信息,以查看工作负载是否得到合理平衡。下表列出了有助于确定工作负载是否平衡的一些统计信息。
    1. 集群统计信息

    统计信息名称

    描述

    Server.AvailabilityIndex

    服务器可用性指标的当前值。值的范围为 0 到 100。值为 0 表示服务器上没有可用的资源。值为 100 表示服务器完全可用。

    Server.ExpansionFactor

    当前扩展系数。此值用于计算可用性指标。值 1 指示该服务器正在以服务器的最短时间完成事务。值为 64 指示完成事务花费的时间要比最短时间长 64 倍。缺省情况下,扩展系数 64 表示满负载服务器,并生成可用性指标 0(零)。可使用 NOTES.INI 设置 Server_Transinfo_Range 来更改表示满负载服务器的扩展系数值。

    您可以使用“Show AI server”命令获取建议的可用性指标。

    Server.Cluster.OpenRedirects.LoadBalance.Successful

    处于“繁忙”状态的服务器将客户机成功重定向到其他集群成员的次数。

    Server.Cluster.OpenRedirects.LoadBalance.Unsuccessful

    处于“繁忙”状态的服务器未能将客户机重定向到其他集群成员的次数。如果目标服务器也处于“繁忙”状态或者因其他原因而不可用,那么服务器重定向将失败。

    Server.Cluster.OpenRequest.ClusterBusy

    某个处于“繁忙”状态的服务器在所有其他集群服务器也都处于“繁忙”状态时尝试重定向客户机请求的次数。

    Server.Cluster.OpenRequest.LoadBalanced

    用户在此服务器处于“繁忙”状态时尝试打开此服务器上的数据库的次数。

    这些统计信息从服务器启动后进行累积。

  4. 针对集群中的所有服务器比较这些统计信息。
  5. 对看起来没有很好地平衡工作负载的任何服务器,调整其服务器可用性阈值。