评估门户协作环境的性能和容量要求

本文内容:

  • 主要特征

  • 测试环境

  • 使用情况配置文件

  • 建议

此性能和容量规划方案包含企业环境中用于协作和文档管理的单个 Microsoft Office SharePoint Server 2007 场。

主要特征

主要特征用于描述环境因素、使用情况特征以及很可能会在基于此方案的部署中遇到的其他注意事项。

此方案的主要特征包括:

  • 身份验证、访问控制和授权   集成 Windows 身份验证用于门户协作方案中。通常,通过以下两种方法保护网站和内容的安全:使用安全组,或根据每个用户的帐户授予其权限。使用身份验证和授权会影响吞吐量,并且需要场服务器和域控制器间的网络连接。

  • 关联目录   此方案包括关联的 Active Directory 目录服务,此服务提供用户信息和组织信息。此信息由 Office SharePoint Server 2007 功能用于提供高级功能(例如状态、目标和访问群体)。

  • 常见(读)用户操作和复杂(读/写)用户操作   在协作环境中,用户可以查看和编写内容。此方案的吞吐量目标旨在确保复杂的用户操作(例如上载或下载文档)的响应时间合理。

  • 数据和网站随时间增长   除了评估初始数据量之外,Office SharePoint Server 2007 协作环境还必须允许数据和网站随时间增长。仅按初始数据量设计的服务器场很快就会变得不适用。

  • 用户响应时间   常见、特殊、长时间运行和少见的操作的目标用户响应时间列在规划软件边界 (Office SharePoint Server) 一文结尾处的用户响应时间表中。有些组织可以允许较长的用户响应时间或可能要求较短的用户响应时间。预期用户响应时间是确定总体吞吐量目标的关键因素(吞吐量是指服务器场每秒可处理的请求数)。如果您拥有更多的用户,则需要更高的吞吐量目标才能实现相同的用户响应时间。

  • 用户并发   假定并发率为 10%,并且有 1% 的并发用户在给定时间发出请求。例如,在 10,000 个用户中,有 1,000 个用户正同时积极地使用此解决方案,并且有 100 个用户正在积极地发出请求。

  • 长时间运行的异步任务   索引内容和备份数据库之类的任务可以影响服务器场的吞吐量。示例拓扑的一般性能特征假定这些任务在非高峰时段(例如夜间)运行。这样就不会在工作时间内影响用户的响应速率。

测试环境

测试此方案旨在帮助评估不同的服务器场配置应对各种因素的变化的方式,这些因素包括并发用户数、用户操作和对象(例如网站集、网站、库和列表)的数目。

值得注意的是,虽然可以从测试结果中得到某些结论,但是本文中介绍的特定容量和性能数据与现实环境中的数据不同。提供这些数据的目的是为设计正确伸缩的环境提供起始点。在完成初始系统设计之后,应测试配置以确定系统是否支持环境中固有的因素。

有关如何测试部署的信息,请参阅用于性能和容量规划的工具 (Office SharePoint Server)

假设

  • 64 位体系结构   在测试环境中仅使用 64 位服务器。尽管可以在 32 位服务器上部署 Office SharePoint Server 2007,但我们建议您使用 64 位服务器来部署 Office SharePoint Server 2007 场。有关详细信息,请参阅关于性能和容量规划 (Office SharePoint Server) 一文中的“64 位与 32 位”一节。

  • 启用基于磁盘的缓存   利用基于磁盘的缓存,无需为查看代码片段或大型二进制文件(例如图像、声音和视频)而多次访问数据库。启用基于磁盘的缓存能够改进整个部署的性能。请注意,默认情况下不会启用基于磁盘的缓存。有关启用基于磁盘的缓存的信息,请参阅针对二进制大型对象的基于磁盘的缓存(https://go.microsoft.com/fwlink/?linkid=82617&clcid=0x804)。

实验室拓扑

为了提供比较详细的测试结果,已测试了几种服务器场配置,包括 1 台至 8 台 Web 服务器连同一台应用程序服务器和一台运行 Microsoft SQL Server 2005 数据库软件的数据库服务器计算机。对 8 台模拟 32 到 256 个并发用户连接的客户端计算机进行了测试。所有服务器计算机均为 64 位,并且客户端计算机为 32 位。

下表列出了用于测试的特定硬件。

计算机角色 硬件

Web 服务器

2 个双核 Intel Xeon 2.8 GHz 处理器

4 GB RAM

应用程序服务器

4 个双核 Intel Xeon 2.66 GHz 处理器

16 GB RAM

数据库服务器

4 个双核 Intel Xeon 2.8 GHz 处理器

32 GB RAM

客户端计算机

1 个 Pentium 3 1.2 GHz 处理器

1 GB RAM

在测试环境中使用 GB(10 亿位/秒)网络。我们建议在 Office SharePoint Server 场中的服务器之间使用 GB 网络以确保具有足够的网络带宽。

使用情况配置文件

下表显示了 Office SharePoint Server 2007 协作测试环境的使用情况配置文件,以及由测试环境中列出的每种类型的用户操作消耗的吞吐量百分比。

操作 吞吐量百分比

在发布网站中创建网页

0.25

创建发布网站

0.01

在发布网站中创建大型网页

8

更新数据表单

0.01

浏览数据视图

1

筛选数据视图

1

对数据视图进行分组

1

为数据视图标页码

1

对数据视图进行排序

1

检索已审核的列表项

1

打开包含 100 个文档的文档库的“所有项目”视图

5

获取 Excel Calculation Services 工作簿

1

设置 Excel Calculation Services 单元格

0.08

打开 Excel Web Access 仪表板

1

在 Excel Web Access Web 部件中导航

2

打开 Excel Web Access 查看器

2

刷新 Excel Web Access 页面

1

使用 InfoPath Form Services 创建中等复杂程度的表单

0.33

使用 InfoPath Form Services 创建中等复杂程度的表单

0.33

使用 InfoPath Form Services 创建简单的 Passport

0.33

使用 InfoPath Form Services 打开中等复杂程度的表单

0.33

使用 InfoPath Form Services 打开简单的 Passport

0.33

使用 InfoPath Form Services 创建简单的 Passport

0.33

打开“我的网站”的私有视图

2

打开“我的网站”的公共视图

2

打开网站目录主页

1

在子网站中打开网站目录网站

0.5

对业务数据目录中的列表进行排序

0.25

打开业务数据目录中的 SAP 客户列表

0.25

查看首要网站的主页

7

更改“我的网站”配置文件

0.01

从单一登录 (SSO) 获取凭据

0.50

在 SSO 中设置凭据

0.50

添加或移除用户

0.01

显示列表或文档库中的表单

5

打开文档库中的文档

5

编辑列表项属性

1

查看网站主页

1

将列表与 Outlook 同步

0.05

通过对象模型上载文档

0.10

查看列表的 RSS 源

2

打开小型文档库的“所有项目”视图

5

打开工作组网站的主页

21.41

打开网站管理员页面

0.01

打开受 IRM 保护的文档

1

对记录进行控制

0.01

将文档标记为正式文件

0.05

将策略应用于文档

0.01

在审核日志中搜索特定项

0.05

运行搜索查询

15

创建工作组网站

0.01

建议

本节提供一般的性能和容量建议。可以根据这些建议来确定在规划冗余 (Office SharePoint Server) 中创建的起始拓扑的容量和性能特征,并可以确定是否需要扩展起始拓扑。

硬件建议

下表列出了为 Web 服务器、应用程序服务器和数据库服务器建议的硬件。有关最低系统需求和建议的系统需求的详细信息,请参阅确定硬件和软件要求 (Office SharePoint Server)

备注

Web、应用程序和数据库服务器的内存要求取决于服务器场的大小、并发用户的数量以及服务器场中的功能和页面的复杂性。下表中的内存建议可能适合于小型或使用内存较少的场,但应仔细监视内存使用情况以确定是否需要增加更多内存。

计算机角色 推荐使用的硬件

Web 服务器

双 2.5 GHz 或更快的处理器(推荐使用 3 GHz 或更快的处理器)

推荐至少使用 2 GB RAM

3 GB 可用磁盘空间

DVD 驱动器,可在本地访问或通过网络进行访问

1024x768 或更高分辨率的监视器

应用程序服务器

双 2.5 GHz 或更快的处理器(推荐使用 3 GHz 或更快的处理器)

推荐至少使用 4 GB RAM

3 GB 可用磁盘空间

DVD 驱动器,可在本地访问或通过网络进行访问

1024x768 或更高分辨率的监视器

数据库服务器

双 2.5 GHz 或更快的处理器(推荐使用 3 GHz 或更快的处理器)

推荐至少使用 4 GB RAM

基于内容与数据库容量的比例为 1:1.2 的硬盘空间。也就是说,如果规划 100 GB 的内容,就需要至少 120 GB 的可用磁盘空间,加上用于事务日志的额外空间。

DVD 驱动器,可在本地访问或通过网络进行访问

1024x768 或更高分辨率的监视器

起始点和扩展拓扑

可以通过将您的拓扑与规划冗余 (Office SharePoint Server) 中提供的起始点拓扑进行比较来评估起始点拓扑的性能。这样可以帮助您快速确定是否需要伸缩起始点拓扑以达到性能和容量目标。

若要提高某一个起始点拓扑的容量和性能,则应通过实现具有更大容量的服务器计算机来扩大,或者通过向拓扑中添加其他服务器来扩展。本节介绍几个扩展拓扑的一般性能特征。示例拓扑为伸缩门户协作方案的拓扑提供了以下几种常用方式:

  • 若要容纳更多的用户负载,请添加 Web 服务器计算机。您也可以添加应用程序服务器以减轻 Web 服务器处理方面的一些负担(特别是当您的环境中频繁使用诸如 Excel Calculation Services 之类的特定应用程序服务时)。您可以部署的应用程序的数量主要受数据库服务器或用于处理其他 I/O 负载的服务器的容量的限制。

  • 若要容纳更多的数据负载,请通过增加单台(群集或镜像)服务器的容量、通过升级为 64 位服务器或通过添加群集或镜像服务器来增加数据库服务器角色的容量。

  • 保持 Web 服务器计算机与(群集或镜像)数据库服务器计算机的比率不大于 8:1。在我们的实验室中进行测试时,出现的最佳比率为 4x1x1(Web 前端服务器、应用程序服务器和数据库服务器的比率为 4:1:1),部署更稳固的硬件(特别是对于数据库服务器)可能会在您的环境中产生更好的结果。

评估吞吐量目标

吞吐量 是指服务器场每秒可以执行的操作的数量。按照每秒的请求数 (RPS) 计算吞吐量。本节提供的测试数据显示了数量逐渐递增的前端 Web 服务器和用户连接的场吞吐量。

有几个因素可影响吞吐量,这些因素包括用户数、用户操作的复杂程度和频率、缓存以及页面和 Web 部件的自定义。其中每个因素都可以对场吞吐量产生重大影响。当您规划您的部署时,应仔细考虑其中的每个因素。

因为可以通过多种方式部署和配置 Office SharePoint Server 2007,所以没有任何简单的方法可以评估给定数量的服务器可以支持多少用户。因此,在生产环境中部署 Office SharePoint Server 2007 之前,在您自己的环境中执行测试非常重要。

有关 Office SharePoint Server 2007 中的缓存的详细信息,请参阅自定义缓存概述(https://go.microsoft.com/fwlink/?linkid=82618&clcid=0x804) ,以及其他性能和容量规划因素 (Office SharePoint Server) 的缓存一节。

如果组织中存在现有协作解决方案,则可以查看 Microsoft Internet Information Services (IIS) 日志以确定当前环境中的使用模式和趋势。有关分析 IIS 日志的详细信息,请参阅分析日志文件 (IIS 6.0)(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=78825&clcid=0x804)(该链接可能指向英文页面)。

如果组织要规划新的协作解决方案部署,请根据本节中提供的信息来评估您的使用模式。

本节中的表显示了只读和读/写组合用户操作的测试结果,这些结果是使用本文前面测试环境中列出的硬件得出的。请注意,对于每个服务器场配置,1 到 8 台 Web 服务器连同一台应用程序服务器和一台数据库服务器一起进行测试,因此,3x1x1 服务器场配置应理解为 3(Web 服务器)乘 1(应用程序服务器)乘 1(数据库服务器)。未在包含多台应用程序或数据库服务器的场中执行测试。

下表显示了读/写组合用户操作和只读用户操作的测试结果。

备注

未对大于 6x1x1 的场执行读/写组合操作测试,因为用于测试的硬件的限制最大比率为 4x1x1。具有更高性能的硬件可能会超出此处所示的测试限制。

服务器场大小 RPS Web 服务器 CPU 数据库服务器 CPU 客户端计算机 CPU

组合

读取

组合

读取

组合

读取

组合

读取

1x1x1

49.8

73.3

91.00

98.40

17.90

15.00

10.89

6.50

2x1x1

79.2

141

76.40

93.10

24.50

29.40

14.04

11.10

3x1x1

106

208

71.23

90.75

42.00

54.20

19.10

15.00

4x1x1

128

248

67.55

82.58

66.70

80.20

23.34

18.00

5x1x1

116

278

47.96

70.46

73.70

93.40

26.60

20.00

6x1x1

95

284

32.87

53.62

72.10

96.10

19.16

21.00

7x1x1

n/a

284

n/a

42.19

n/a

96.40

n/a

21.00

8x1x1

n/a

224

n/a

33.34

n/a

76.90

n/a

17.00

下图显示了在 Web 服务器的数量发生变化时读/写操作和只读操作的吞吐量的相应变化。

请注意,仅支持读操作的系统(如静态门户网站)可以维护的吞吐量的级别高于支持读和写操作的系统可以维护的吞吐量的级别。

用户操作和 Web 服务器的图形

评估磁盘空间要求

本节提供可帮助您评估此方案的磁盘空间要求的表。硬件的磁盘空间要求将根据服务器角色和方案的不同而不同,并取决于要存储在内容数据库中的数据、缓存要求以及搜索所爬网的外部内容。在下面的讨论中的相应位置,根据可预测的磁盘空间要求(例如,安装文件的大小)将数字填入公式中。

首先,根据服务器角色来评估磁盘空间要求。然后,根据您已规划的拓扑(针对服务器角色共享同一物理服务器计算机的情况),算出这些角色的磁盘空间要求的总量。最后,确保您的硬件可以符合您的磁盘空间要求。

此外,应将 SQL Server 存储的最佳方案应用于数据库服务器。有关详细信息,请参阅物理数据库存储设计(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=78853&clcid=0x804)(该链接可能指向英文页面)。如果已实现多台数据库服务器,请分别对每台搜索服务器应用 SQL 磁盘空间因素。

备注

应从单独的驱动器或独立磁盘冗余阵列 (RAID) 上的数据文件中分别存储操作系统文件和程序文件。

数据库服务器磁盘空间要求

可以根据下表计算服务器场中的数据库服务器的磁盘空间要求。如果已实现多台数据库服务器,请分别为每台数据库服务器计算此总和。

类别 说明 数值

操作系统文件

Windows Server 2003 安装程序和系统文件所需的磁盘空间。有关详细信息,请参阅选择安装分区的文件系统(https://go.microsoft.com/fwlink/?linkid=78866&clcid=0x804)。

4 GB

交换文件

默认情况下,交换文件的大小将与物理内存的大小相同。

SQL Server 安装文件

SQL Server 安装程序和程序文件所需的磁盘空间。有关详细信息,请参阅 SQL Server 2005 Standard Edition 系统需求(https://go.microsoft.com/fwlink/?linkid=78870&clcid=0x804)。

425 MB

数据库日志文件

日志文件的磁盘空间将根据日志设置和数据库数量而不同。有关详细信息,请参阅物理数据库存储设计(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=78853&clcid=0x804)(该链接可能指向英文页面)。

配置数据库

配置数据库的大小一般不会超过此值。这是评估的最大值,不是硬性限制。

1.5 GB

内容数据库

评估内容数据库中将存储的初始内容量。请考虑以下因素:

  • 初始内容大小的值乘以 1.2 可得到 SQL 数据库中存储内容大小的值。

  • 如果对文档使用版本控制,则每个版本的副本都存储在数据库中。

未来增长

未来增长是协作方案的主要特征。应规划为最初计划使用的数据量的两倍。输入一个适合于您的环境的数字。

可用空间

至少要为每个磁盘或卷留出 25% 的可用空间。

总计

索引和应用程序服务器磁盘空间要求

可以根据下表计算服务器场中的索引服务器和应用程序服务器的磁盘空间要求。如果已实现多台 Office SharePoint Server 2007 索引或应用程序服务器,则分别为每台服务器计算此总和。

类别 说明 数值

操作系统文件

Windows Server 2003 安装程序和系统文件所需的磁盘空间。有关详细信息,请参阅选择安装分区的文件系统(https://go.microsoft.com/fwlink/?linkid=78866&clcid=0x804)。

4 GB

页面文件

默认情况下,页面文件的大小将与物理内存的大小相同。

Office SharePoint Server 2007 安装文件

该数值是基于任何 Office SharePoint Server 2007 版本的完全安装的近似值。

1.3 GB

Microsoft .NET Framework 3.0 版

60 MB

内容索引

在将由索引服务器编制索引的内容数据库中添加内容量。生成的数值的 30% 为内容索引的最大估计值。

可用空间

至少要为每个磁盘或卷留出 25% 的可用空间。

总计

Web 服务器磁盘空间要求

可以根据下表计算场中的每台 Web 服务器的磁盘空间要求。

类别 说明 数值

操作系统文件

Windows Server 2003 安装程序和系统文件所需的磁盘空间。有关详细信息,请参阅选择安装分区的文件系统(https://go.microsoft.com/fwlink/?linkid=78866&clcid=0x804)。

4 GB

交换文件

默认情况下,交换文件的大小将与物理内存的大小相同。

Office SharePoint Server 2007 安装文件

1.3 GB

.NET Framework 3.0 版

60 MB

可用空间

至少要为每个磁盘或卷留出 25% 的可用空间。

总计

性能监控

若要帮助您确定何时需要扩展系统,请使用性能计数器来监控系统的运行状况。可以根据下表中的信息来确定性能计数器要监控的内容,以及应对哪些进程应用性能计数器。

Web、搜索和应用程序服务器

下表显示了场中的性能计数器以及要为 Web、搜索和应用程序服务器监控的进程。

性能计数器 应用于进程 注释

处理器时间

总计

显示此线程占用处理器执行指令所用时间的百分比。

内存使用情况

应用程序池

显示应用程序池的系统内存平均使用率。需要标识要监控的正确应用程序池。

基本原则是,为给定的 Web 应用程序确定高峰内存利用率,并将该值加上 10 再分配给关联的应用程序池。

数据库服务器

下表显示了场中的性能计数器和要为数据库服务器监视的进程。

性能计数器 应用于进程 注释

处理器时间

总计

显示此线程占用处理器执行指令所用时间的百分比。

内存使用情况

总计

显示系统内存的平均使用率。

下载此书籍

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

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

另请参见

概念

其他性能和容量规划因素 (Office SharePoint Server)

其他资源

如何优化 SharePoint Server 2007 Web 内容管理网站的性能