共用方式為


SPBucketHealthScoreCalculator.CalculateScore method

指定的效能度量值從 0 到 10,取得健康情況的分數。

Namespace:  Microsoft.SharePoint.Utilities
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'宣告
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
)

參數

傳回值

Type: 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 以上的值。如果SPBucketHealthScoreCalculator物件建構以陣列 [10、 20、 30、 40] (或它由SetScoreBuckets([])方法設定該陣列),物件的CalculateScore(Double)方法會產生分數根據下列規則:

  • 效能的 0 值小於 10

  • 介於 10 和 20 之間的值為 3

  • 介於 20 到 30 之間的值為 5

  • 30 和 40 之間的值為 8

  • 上述 40 的值為 10

請參閱

參照

SPBucketHealthScoreCalculator class

SPBucketHealthScoreCalculator members

Microsoft.SharePoint.Utilities namespace

其他資源

Request Throttling

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