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
)
参数
category
类型:System.String性能类别。
counter
类型:System.String性能计数器中。
instance
类型:System.String计数器的实例的名称
buckets
类型:[]设置范围的计数器值 ("存储桶") 之间的界限的值的数组。
isASC
类型:System.Booleantrue来指明中的值会与该数组的每个后续成员逐渐变大 (也就是说,它们升序), 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。