SPBucketHealthScoreCalculator.CalculateScore 方法

指定的性能度量值从 0 到 10),获取运行状况分数。

命名空间:  Microsoft.SharePoint.Utilities
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Overrides Function CalculateScore ( _
    value As Double _
) As Integer
用法
Dim instance As SPBucketHealthScoreCalculator
Dim value As Double
Dim returnValue As Integer

returnValue = instance.CalculateScore(value)
public override int CalculateScore(
    double value
)

参数

返回值

类型:System.Int32
运行状况分数从 0 到 10。

备注

由性能监视基础结构的Microsoft SharePoint Foundation调用CalculateScore(Double)方法。您不能通常调用此从您自己的代码。

生成的分数始终是从 0 到 10,其中 0 表示最良好的 healthiest 分和 10。

CalculateScore(Double)方法转化为一个介于 0 到 10,根据值置于由私有数组中的元素标记的范围的任何度量的值。如果存储桶的名称的数组,小于[0] 的任何值 (或大于它,如果降序) 被评定为 0,这是 healthiest 可能得分。任何值,大于[存储桶。长度-1] (或小于它,如果降序) 就会被评定为 10,这是最正常的分数。其他测量的值获取分数从 1 到 9 这取决于它们位于相对于存储桶中的值的位置。

例如,如果测量的 Web 应用程序性能的一种具有从 0 到 50 的值 (包含盘低值,该值指示运行状况),10、 20、 30 和 40 号可以是范围 ("存储桶") 的边界。这种划分创建五个桶,包括的值小于 10 桶和的值高于 40 桶。如果使用 [10 20、 30、 40] 的数组构造SPBucketHealthScoreCalculator对象 (或设置与该阵列由SetScoreBuckets([])方法),对象的CalculateScore(Double)方法将生成分数根据以下规则:

  • 0 用于低于 10 的性能值

  • 3 介于 10 和 20 之间的值

  • 5 20 到 30 之间的值

  • 8 30 到 40 之间的值

  • 对于值高于 40 10

另请参阅

引用

SPBucketHealthScoreCalculator 类

SPBucketHealthScoreCalculator 成员

Microsoft.SharePoint.Utilities 命名空间

其他资源

Request Throttling

How to: Create, Modify, and Change a Bucket-Style Health-Score Calculator