SPHttpThrottleSettings.AddPerformanceMonitor 方法 (String, String, String, Double[], Boolean)

PerformanceMonitors集合中添加一个对象,包含的数据可以用于在运行时创建性能监视器。

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

语法

声明
Public Sub AddPerformanceMonitor ( _
    category As String, _
    counter As String, _
    instance As String, _
    buckets As Double(), _
    isASC As Boolean _
)
用法
Dim instance As SPHttpThrottleSettings
Dim category As String
Dim counter As String
Dim instance As String
Dim buckets As Double()
Dim isASC As Boolean

instance.AddPerformanceMonitor(category, _
    counter, instance, buckets, isASC)
public void AddPerformanceMonitor(
    string category,
    string counter,
    string instance,
    double[] buckets,
    bool isASC
)

参数

  • buckets
    类型:[]

    设置范围的计数器值 ("存储桶") 之间的界限的值的数组。

  • isASC
    类型:System.Boolean

    true来指明中的值会与该数组的每个后续成员逐渐变大 (也就是说,它们升序), false ,以指示它们变小。

异常

异常 条件
ArgumentNullException

其中一个参数是空引用(无 在 Visual Basic 中)或空字符串。

InvalidOperationException

counter不是操作系统中实际计数器的名称。

备注

buckets和isASC参数必须满足某些条件:

  • 在buckets中元素的值必须是秩序井然,从最小到最大或从大到小的顺序。

  • isASC表示buckets中的排序的方向。

  • buckets中的值也必须秩序井然从 healthiest 到至少运行状况良好。因此buckets[0] 是一个比buckets的健康值 [1],后者是一个比buckets[2],等等的健康值。因此, buckets[buckets。长度-1] 必须始终是buckets中的最低健康值。

SPBucketHealthScoreCalculator对象将转换为从 0 到 10,根据值置于标的buckets元素的范围的整数的任何测量的值。小于buckets[0] 的任何值 (或大于它,如果buckets降序) 被评定为 0,这是 healthiest 可能得分。任何值大于buckets[buckets。长度-1] (或小于它,如果buckets降序) 就会被评定为 10,这是最正常的分数。其他测量的值将获取值从 1 到 9 这取决于它们位于相对于buckets中的值的位置。

没有到因为最终运行状况分数必须是从 0 到 10 仍在buckets中有 10 个以上的元素点。

这取决于哪种类型的测量,通常是性能的适用于buckets中的值来调整呈指数级增长。

AddPerformanceMonitor**Update()在内部调用,因此不需要调用Update()**在AddPerformanceMonitor的调用您的代码。

示例

下面的示例是一个数组,它可以作为buckets参数传递的声明。在这种情况下,数组指定范围的可用内存,以兆字节为单位)。

double[] availableMemoryBuckets = new double[10]
                                  {1000.0, 500.0, 400.0, 300.0, 200.0,
                                    100.0,  80.0,  60.0,  40.0,  20.0};
Dim availableMemoryBuckets() As Double = {1000.0, 500.0, 400.0, 300.0, 200.0, 100.0, 80.0, 60.0, 40.0, 20.0}

在使用此方法的示例,请参见How to: Register or Deregister a Performance Counter

另请参阅

引用

SPHttpThrottleSettings 类

SPHttpThrottleSettings 成员

AddPerformanceMonitor 重载

Microsoft.SharePoint.Utilities 命名空间