规划软件边界 (Office SharePoint Server)

本文内容:

  • 规划和性能指南更新

  • 测试环境

  • 测试结果

  • 可接受性能的指导标准

本文提供相关信息来帮助您了解所测试的 Microsoft Office SharePoint Server 2007 性能和容量限制,并且列出了有关测试环境和测试结果的信息,同时还给出了可接受性能的指导标准。使用本文中的这些信息可以确定您规划的部署是否在可接受的性能和容量限制范围之内。

Important重要说明:

本文中的一些指导已针对 Office SharePoint Server 2007 SP1 进行了更新。有关 Office SharePoint Server 2007 SP1 更新的详尽列表,请参阅可下载书籍:在多服务器环境中规划和部署 Office SharePoint Server 2007 Service Pack 1

本文提供的测试结果和指导标准适用于单个安装的 Office SharePoint Server 2007。向这种安装中添加服务器计算机并不会提高可接受性能的指导标准一节的表中所列网站对象的容量限制。另一方面,添加服务器计算机确实会提高服务器场的吞吐量,当对象数量较多时,这对于达到可接受的性能可能是必需的。在某些情况下,如果需要在解决方案中有很多对象,则可能需要使用多个服务器场。

在本文中,指导标准由性能决定。换言之,您可以超过所提供的指导标准,但是随着规模扩大,性能可能会降低。

请注意,在给定的环境下,有多种因素会影响性能,并且每种因素会在不同方面影响性能。本文中一些测试结果和建议所涉及的功能和用户操作可能在您的环境中并不存在,因此可能不适用于您的解决方案。只有对您的环境进行完全彻底的测试,才可以获得有关您的环境的准确数据。

请参阅本指南中的其他性能和容量规划因素 (Office SharePoint Server) 一节,了解有关其他因素的详细信息,这些因素会影响到性能和容量,但不在本指南的测试过程范围之内。

规划和性能指南更新

本节提供了最新的规划和性能指南。下面的建议摘自以下白皮书:有关存储规划和监控的性能建议 (https://go.microsoft.com/fwlink/?linkid=105890&clcid=0x804)。

有关最新的 Office SharePoint Server 2007 SP1 规划和性能指南的详细信息,请参阅可下载书籍:在多服务器环境中规划和部署 Office SharePoint Server 2007 Service Pack 1

限制内容数据库大小以提高可管理性

规划数据库大小以提高环境的可管理性和性能。

  • 大多数情况下,为了提高 Office SharePoint Server 2007 的性能,请不要使用大于 100 GB 的内容数据库。如果设计要求使用大于 100 GB 的数据库,请遵循下面的指南:

    • 使用单个网站集来存储数据。

    • 使用差异备份解决方案(如 SQL Server 2005 或 Microsoft System Center Data Protection Manager),而不使用内置的备份和恢复工具。

    • 在改为使用依赖 100 GB 内容数据库的解决方案之前,先测试运行 SQL Server 2005 的服务器和 I/O 子系统。

  • 强烈建议您尽可能将大小接近 100 GB 的网站集的内容拆分到单独内容数据库的新网站集中,以避免出现性能或可管理性问题。

  • 将包含多个网站集的内容数据库的大小限制为大约 100 GB。

备注

建议的这些限制措施只适用于运行 SQL Server 2005(承载 Office SharePoint Server 2007)的服务器,并且这些措施并不是 SQL Server 2005 的通用指南。

为版本和回收站分配存储空间

如果打算在网站中使用版本控制或回收站,应注意对网站配额的潜在影响。

  • 在启用了版本控制的库中,以前版本所使用的存储空间将会计入网站配额。应了解这一事实并相应地进行规划。

  • 对于任何网站,您均可以启用一个或两个回收站阶段。第一阶段(用户和网站回收站)会计入网站配额。第二阶段(网站集回收站)不计入网站配额。但是,第二阶段回收站中的内容将会添加到由该网站集使用的存储空间中。请记住为第二阶段回收站预留足够的额外存储空间,并应特别注意每个回收站阶段已删除文档的保留天数。

使用配额模板管理存储

使用配额模板可管理具有类似特征的网站集。配额模板可设置网站集的存储限制,还能够在达到指定存储大小时提供电子邮件通知。对配额模板所做的任何更改只影响新网站,而不会影响以前创建的网站。

测试环境

下表列出了测试环境中使用的计算机规格。

角色 规格

独立计算机

1 个双核 Intel Xeon 2.8 GHz 64 位处理器,2 GB 内存

Web 服务器计算机

2 个双核 Intel Xeon 2.8 GHz 64 位处理器,4 GB 内存

运行 Microsoft SQL Server 的数据库计算机

4 个双核 Intel Xeon 2.8 GHz 64 位处理器,32 GB 内存

客户端计算机

Pentium III 1.2 GHz 处理器,1 GB 内存

场计算机之间使用千兆以太网 (1 Gb/S)。

测试针对下表中列出的配置来执行。

数据库服务器 1 台 Web 服务器 2 台 Web 服务器 3 台 Web 服务器 4 台 Web 服务器 5 台 Web 服务器 6 台 Web 服务器 7 台 Web 服务器 8 台 Web 服务器

0

X

1

X

X

X

X

X

X

X

X

同时还针对若干个场配置执行了特定于环境的测试。请参阅评估性能和容量要求 (Office SharePoint Server) 中列出的方案文章,了解有关特定于环境的配置测试的信息。

测试结果

下面的图表、图形和表格显示了在给定的一组参数、用户操作和负荷条件下,测试环境的运行情况。这些测试都是针对 8x1 Office SharePoint Server 2007 场进行的。提供的结果适用于所有 Office SharePoint Server 2007 环境。

备注

以后还会对其他一些配置进行测试。获得测试结果后会将其公布出来。

不同操作的性能度量取决于网站集的使用方式。例如,一个网站集可以拥有数千个子网站,但是,随着网站集数量的增加,用于枚举容器的操作的用户响应时间也开始增加。不枚举容器的其他操作将继续以可接受的方式执行。

为测试而创建的子网站按照下表所示的方式分类。

子网站的类型 所占百分比

工作组网站

55%

文档工作区

20%

会议工作区

10%

博客

10%

Wiki

5%

随网站数量增加的情况下创建网站时的吞吐量变化与枚举网站时的吞吐量变化对比

随着网站集中的网站数量增加,某些操作的用户响应时间也会增加。

此图形显示了随着现有网站数量的增加,枚举网站集中的网站时以及创建新网站时的用户响应时间。

分析图形 - 用户响应时间与网站数量的对比

吞吐量与网站集数量

吞吐量以 RPS 计,随着场中的网站集数量增加而降低。

下图显示了随着一个内容数据库中的网站集数量增加,当浏览到不同网站集主页时吞吐量降低。随着网站集的总数量从 2000 (RPS=265) 增加到 16,000 (RPS=66),吞吐量急剧下降,然后,随着网站集的总数量增加到 50,000,RPS 保持在大约 50 左右。

SharePoint 规划 - 吞吐量与站点数量的对比

无层级文档库与带有文件夹的文档库之间的吞吐量差异

随着文件夹中的项目数量的增加,某些操作的吞吐量会降低。

下图显示了在有效使用文件夹和未有效使用文件夹的情况下,查看文档库中所有项目时的吞吐量差异,这对于网站扩展非常重要。如下图所示,如果使用无层级库存储方式,随着文档数量的增加,吞吐量性能会降低。当文档总数量少于 2,000 时吞吐量的降低最快,从 151 RPS(文档数量为 200 时)下降到 63 RPS(文档数量为 2,000 时)。文档数量为 4,000 时,吞吐量下降到 13 RPS 左右,即与空库相比,总吞吐量下降超过 90%。

图形:RPS 与库中的文档数量对比

下图显示了两种视图的相对性能:使用文件夹存储和组织文档的文件夹视图与无层级库结构的索引视图。每个文件夹包含由不同用户创建的 500 个文档。在这种情况下,只要视图中的项目数量不超过您的系统性能阈值,对于文档数量不超过 1,000,000 个的每一种视图方案,吞吐量就没有显著的降低。不过,使用文件夹时性能会更好。

库中性能和文档的图形

随着文件夹中的项目数量增加,文件夹视图的性能将逐渐降低。请注意,以上结果是根据我们的测试估算的,在您的环境中,这些结果可能有所不同。

可接受性能的指导标准

容量直接受可伸缩性的影响。本节列出了可以构成解决方案的对象,并针对每种类型的对象提供了可接受性能的指导标准。在此给出了限制数据以及备注,其中备注说明达到限制时的条件以及指向可用的其他信息的链接。请使用本文中的指导标准来检查您的整个解决方案规划。

如果对于一个或多个对象,您的解决方案规划超出了推荐的指导标准,那么请执行下列一项或多项操作:

  • 评估解决方案以确保在其他方面做出补偿。

  • 在构建和部署解决方案时,对这些方面做出标记以进行测试和监控。

  • 重新设计解决方案以确保不超出容量指导标准。

下表按照类别列出了这些对象,并包括有关可接受性能 的推荐指导标准。可接受性能表示系统经测试证明能够支持一定数量的对象,但是如果超出这个数量,就会造成性能的降低。星号 (*) 表示硬性限制;无星号表示经过测试的限制或所支持的限制。

下表列出了有关网站对象的推荐指导标准。

网站对象 可接受性能的指导标准 注释 性能降低时的影响范围

网站集

每个内容数据库 50,000 个

随着网站集数量的增加,场的总吞吐量降低。

网站集

每个 Web 应用程序 150,000 个

此限制是理论值,它很大程度上取决于以下各项:

  • 配置数据库所在的数据库服务器的性能。

  • 服务器场中 Web 服务器的性能。

  • Web 服务器和数据库服务器之间的网络带宽。

这不是硬性限制,并假定只有一台数据库服务器。您所在环境中的每个 Web 应用程序可能无法承载这么多网站集。将内容数据库分布在更多数据库服务器上可以提高每个 Web 应用程序可承载的网站集数目的有效限制。您应进行测试,以确定环境中的实际有效限制。

服务器场

网站

每个网站集 250,000 个

通过嵌套子网站所创建的网站总数可以非常大。例如,100 个网站,每个网站有 1000 个子网站,总数就是 100,000 个网站。建议最大的网站和子网站数量为 125 个网站,其中每个网站包含 2,000 个子网站,总共 250,000 个网站。

网站集

子网站

每个网站 2,000 个

子网站的数量一超过 2,000,用于枚举给定网站的子网站的界面就无法顺畅运行。

网站视图

文档

每个库 5,000,000 个

通过使用标准视图和网站层次结构来嵌套文件夹,您可以创建非常大的文档库。根据文档和文件夹的组织方式以及所存储文档的类型和大小不同,这个值可能会有所变化。

每个视图 2,000 个

测试表明,超过两千个项目时性能会降低。对无层级文件夹视图使用索引可提高性能。

列表视图

文档文件大小

50MB(最大 2GB*)

文件保存性能与文件大小成反比。默认最大大小是 50 MB。最大大小由系统确定,但您可以将其更改为不超过 2 GB 的任何值。

库,文件保存性能

列表

每个网站 2,000 个

测试表明,超过两千个条目时,列表视图性能会降低。有关大型列表的详细信息,请参阅白皮书:使用 Office SharePoint Server 2007 中的大型列表

列表视图

字段类型

每个列表 256 个

这并不是一个硬性限制,但是随着列表中的字段类型数量的增加,您会体验到列表视图性能的降低。

列表视图

每个文档库 2,000 个

每个列表 4,096 个

这并不是一个硬性限制,但是随着文档库或列表中的列数量的增加,您会体验到库和列表视图性能的降低。

库和列表视图

Web 部件

每个页面 50 个

这个数字是根据简单的 Web 部件估算的。Web 部件的复杂性决定了一个页面上可以使用多少个 Web 部件而不至于影响性能。

页面

管理路径

每个 Web 应用程序 20 个

20 个管理路径是一个软限制。管理路径缓存在 Web 服务器上,并且会占用 CPU 资源来处理针对管理路径列表的传入请求。您应在单个 Web 应用程序中的管理路径超过 20 之前测试性能。

Web 应用程序

下表列出了有关用户对象的推荐指导标准。

用户对象 可接受性能的指导标准 注释

组中的用户

每个网站 2,000,000 个

可以通过 Microsoft Windows 安全组的方式(而不是单个用户方式)来管理安全性,从而向网站中添加数百万个用户。

用户配置文件

每个场 5,000,000 个

这个数字表示可以从目录服务(例如 Active Directory)导入到用户配置文件存储中的配置文件的数量。

安全主体

任一安全对象(作用域)中的每个 ACL(访问控制列表)大约 2,000 个

作用域中 ACL 的总大小不能超过 64KB。由于每个安全主体的大小约为 32 字节,因此每个作用域最多可以包含大约 2,000 个或更少的安全主体。如果达到此限制,则无法对该作用域中的项以及该作用域下面的所有项编制索引。

此外,由于在编制索引过程中会扩展 SharePoint 组,因此,如果一个 SharePoint 组中包含 2,000 个以上的用户或目录组,并使用该组来保护作用域的安全,则可能导致无法对这些组所保护的项以及这些组下面的所有项编制索引。

仅在使用 Windows 集成身份验证时才存在此限制。

下表列出了有关搜索对象的推荐指导标准。

搜索对象 可接受性能的指导标准 注释

搜索索引

每个 SSP 一个

每个场最多 20 个

Office SharePoint Server 2007 支持为每个 SSP 使用一个内容索引。假设我们建议每个场最多使用 20 个 SSP,则支持最多 20 个内容索引。

请注意,一个 SSP 只能与一个索引服务器和一个内容索引相关联。但是,一个索引服务器可能与多个 SSP 相关联,并为每个 SSP 使用一个内容索引。

索引文档

每个内容索引 50,000,000 个

Office SharePoint Server 2007 支持为每个索引服务器使用 50,000,000 个文档。取决于与索引服务器关联的 SSP 的数量,可将其划分为多个内容索引。

内容源

每个 SSP 500 个*

这是系统确定的硬性限制。

开始地址

每个内容源 500 个*

这是系统确定的硬性限制。

通知

每个 SSP 1,000,000 个*

这是经过测试的限制。

范围

每个网站 200 个

这是每个网站的建议限制。我们建议为每个范围最多使用 100 个范围规则。

显示组

每个网站 25 个

这些显示组用于整个用户界面中范围的分组显示。

爬网规则

每个 SSP 10,000 个

我们建议最多使用 10,000 个爬网规则(无论是什么类型)。

关键字

每个网站 15,000 个

我们建议最多使用 10 个最佳匹配,并为每个关键字使用 5 个同义词。

已爬网属性

每个 SSP 500,000 个

这些属性是在爬网过程中发现的属性。

托管属性

每个 SSP 100,000 个

这些属性是搜索系统在查询中使用的属性。已爬网属性映射到托管属性。我们建议为每个托管属性最多使用 100 个映射。

权威页面

每个相关性级别 200 个

这是四个相关性级别中每个级别的最大网站数量。

结果删除

100

这是建议在一次操作中应从系统中删除的最大 URL 数量。

爬网日志

50,000,000

爬网日志中个别日志条目的数量。

下表列出了有关逻辑体系结构对象的推荐指导标准。

逻辑体系结构对象 可接受性能的指导标准 注释

共享服务提供程序 (SSP)

每个场 3 个(每个场最多 20 个)

 

区域

每个场 5* 个

为场定义的区域的数量硬编码为 5 个(无法更改)。

Web 应用程序

每个 SSP 99 个

此限制包括在此 SSP 上消耗资源的子场上的 Web 应用程序的数量。

Internet Information Services (IIS) 应用程序池

每台 Web 服务器 8 个

最大数量由硬件容量决定。

网站集

每个 Web 应用程序 50,000 个

内容数据库

每个 Web 应用程序 100 个

网站集

每个数据库 50,000 个

下表列出了有关物理对象的推荐指导标准。

物理对象 可接受性能的指导标准 注释

索引服务器

每个 SSP* 1 个

 

运行 Excel Calculation Services 的应用程序服务器

没有限制

 

查询服务器

没有限制

由于每台查询服务器支持 100 个内容数据库,因此每个场中需要的查询服务器的数量由该场中的内容数据库的数量决定。例如,如果场中有 500 个内容数据库,那么您将需要至少 5 台查询服务器。

Web 服务器/数据库服务器比

每台数据库服务器对应 8 台 Web 服务器

这个扩展系数取决于操作组合。

Web 服务器/域控制器比

每台域控制器对应 3 台 Web 服务器

根据所产生的身份验证通信流量,在您的环境中,对于每台域控制器可能会支持更多的 Web 服务器。

吞吐量与 Web 服务器数量

在我们的测试环境中,每台数据库服务器对应 5 台 Web 服务器时场吞吐量达到一个稳定状态,而且,继续添加 Web 服务器时,吞吐量没有显著变化。虽然对于每台数据库服务器可以最多部署 8 台 Web 服务器,但超过 5 台 Web 服务器后,您可能不会体会到吞吐量将显著增长。这是因为随着对一台数据库服务器进行调用的 Web 服务器数量的增加,数据库服务器容量最终将达到 100%。根据数据库服务器性能特征的不同,在您的环境中,结果可能会有所不同。需要自己进行测试以确定在您的场环境中,最佳的 Web 服务器数量是多少。

在达到最佳吞吐量后,可能会出于其他原因需要向场中添加更多 Web 服务器,例如,当用户身份验证占用了大量的 Web 服务器 CPU 使用率时,就可能要这样做。在这种情况下,您应进行测试以确定正确的解决方案。

用户响应时间

下表提供了有关四种用户操作类型的可接受用户响应时间的指导标准。请注意,您的业务要求所允许的响应时间可能比建议的时间长或短。

测试的目标是为所有最终用户操作提供秒级以下的响应时间。但是,这并不是在所有情况下都有可能实现,因此使用了下表中的指导标准。

操作类型 示例 可接受的用户响应时间

常用操作

  • 浏览到主页

  • 浏览到文档库

< 3 秒

不常用的操作

  • 创建子网站

  • 创建列表

< 5 秒

极少使用的操作

  • 备份网站

  • 创建网站集

< 7 秒

长时间运行的操作

  • 为网站设置索引

随操作和系统配置的不同而不同。所有长时间运行的操作都有一个信息页或状态页。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍

另请参见

概念

白皮书:使用 Office SharePoint Server 2007 中的大型列表