构造块:性能监视器和请求限制

上次修改时间: 2010年2月2日

适用范围: SharePoint Foundation 2010

本文内容
性能监视器和请求限制的对象模型
与性能监视器和请求限制相关的领域
有关使用性能监视器和请求限制进行开发的详细信息

Microsoft SharePoint Foundation 提供了一个可扩展系统,用于在 Windows Server 2008 性能计数器指示某个工作进程太忙而无法处理收到的所有请求时监视这些性能计数器并限制 HTTP 请求。

性能监视器和请求限制的对象模型

可用于扩展系统的大多数类和成员都位于 Microsoft.SharePoint.Utilities 命名空间中。最重要的类包括:

  • SPHttpThrottleSettings   此类型的对象为性能监视和 HTTP 请求限制提供管理和配置设置。每个 Web 应用程序都有一个这样的对象。

  • SPSystemPerformanceCounterMonitor   此类型的对象监视特定 Windows Server 2008 性能计数器的值。

  • SPBucketHealthScoreCalculator   一个运行状况分数计算器,用于根据特定性能值所在的值区域计算值分数。"区域"是可能值的子范围。工作流程的运行状况(由其监视器的运行状况分数确定)控制进程何时进入限制模式,并开始阻止 HTTP 请求的某些类。

  • SPRequestThrottleClassifier   一个对象,用于定义 HTTP 请求的类,并指定何时限制匹配的请求:服务器繁忙时限制、服务器至少连续繁忙 60 秒后限制或者根本不限制。

注册监视器和请求分类器的集合被保留为 SPWebApplication 类的 HttpThrottleSettings 属性。

与性能监视器和请求限制相关的领域

构建基块:运行状况规则

有关使用性能监视器和请求限制进行开发的详细信息

此 SDK 的请求限制部分提供了使用性能监视器和 HTTP 请求限制的 SharePoint Foundation 系统进行开发的详细信息。