确定支持 Excel Services 的资源要求

本文内容:

  • 关于 Excel Services 拓扑

  • 规划并行客户端连接

  • 规划并发 Excel 计算服务会话请求

  • Excel Services 性能测试

  • 限制打开的会话的数目和持续时间

许多因素都会影响 Microsoft Office SharePoint Server 2007 部署的性能和可用性,包括网络带宽和资源消耗。Office SharePoint Server 2007 中的 Microsoft Office SharePoint Server 2007 中的 Excel Services 会影响系统性能,具体取决于客户端连接的数量和并发 Excel Calculation Services 会话请求的数量。计算的规模和复杂程度也会影响 Excel Calculation Services 资源消耗。

在 Office SharePoint Server 2007 部署中,Excel 计算的范围和复杂程度会影响 Excel Services 的性能和可用性。随着计算量、复杂程度和计算频率的增加,将消耗更多的系统资源。请为运行 Excel Calculation Services 的每个应用程序服务器定义系统内存、CPU 速度和存储等最低硬件要求。

关于 Excel Services 拓扑

Office SharePoint Server 2007 在逻辑上被分成三层:前端 Web 服务器层、应用程序服务器层和数据库层。在安装过程中,Excel Services 将在前端 Web 服务器层上安装两个组件(Excel Web Access 和 Excel Web Services),并在应用程序服务器层上安装一个组件 (Excel Calculation Services),如下图所示。

Excel Services - 基本体系结构

通过网络负载平衡器,Office SharePoint Server 2007 可以扩展前端 Web 服务器。网络负载平衡器可供所有 Office SharePoint Server 2007 应用程序使用。您可以通过在 Office SharePoint Server 2007 中的共享服务框架内添加计算机来扩展应用程序服务器。

以下是负载平衡 Excel Calculation Services 请求的三种方案:工作簿 URL、循环机制,及本地。您可以为每个共享服务提供程序 (SSP) 配置单独的负载平衡方案。

有关如何安装 Office SharePoint Server 2007Excel Services 组件的详细信息,请参阅以下文章:

数据访问模型

对于任何 Excel Services 服务器场拓扑,都可以使用以下两种数据访问模型:受信任的子系统 和 受约束的 Kerberos 委派。

  • 受信任的子系统   这是 Windows 服务器场的默认设置,因为它不需要像委派模型那样进行额外配置。在受信任的子系统模型中,运行 Excel Calculation Services 的前端 Web 服务器和应用程序服务器通过使用 SSP 来信任关联的 Office SharePoint Server 2007 应用程序的帐户。在受信任的子系统环境中,当从 Microsoft Office SharePoint Server 2007 打开文件时,即使未配置 Kerberos,也可以针对最终用户标识对文件执行权限检查。如果 Excel Calculation Services 应用程序服务器从 UNC 共享或 HTTP 网站打开工作簿,则无法模拟用户帐户,并且必须使用进程帐户。

  • 受约束的 Kerberos 委派   这是用于前端 Web 服务器和 Excel Calculation Services 应用程序服务器之间通信的最安全的配置。受约束的 Kerberos 委派还是从应用程序服务器访问后端数据源的最安全的配置。受约束的 Kerberos 委派是部署 Excel Services 时首选的配置。对于外部数据连接,只有在实现委派模型时才能使用集成 Windows 身份验证。

Excel Services 拓扑

此部分将介绍以下 Excel Services 拓扑:

  • Excel Services 单服务器拓扑

  • Excel Services 小型场受信任子系统拓扑

  • Excel Services 小型场 Kerberos 拓扑

  • Excel Services 中型场受信任子系统拓扑

  • Excel Services 中型场 Kerberos 拓扑

  • Excel Services 大型场受信任子系统拓扑

  • Excel Services 大型场 Kerberos 拓扑

  • Excel Services Extranet 拓扑

  • Excel Services 企业 Intranet 拓扑

  • Excel Services 高性能计算拓扑

Excel Services 单服务器拓扑

以下拓扑图显示了单台服务器上独立的 Excel Services 部署的逻辑体系结构。

Excel Services 单服务器拓扑

在此示例中,所有 Office SharePoint Server 2007 组件都安装在一台计算机上。其中包括 Excel Services 前端 Web 服务器组件和 Excel Calculation Services(Excel Services 的应用程序服务器组件)。其中还包括配置数据库和内容数据库,它们是使用 Microsoft SQL Server Express Edition 安装的。此拓扑对于测试 Excel Services 的核心功能很有用,但若要实施可伸缩的解决方案,则建议您不要使用此拓扑。

此配置通过使用集成 Windows 身份验证支持多个 Windows SharePoint Services 3.0 Web 应用程序。在此配置中,可通过使用数据连接库、Microsoft Single Sign-On Service (SSO) 或工作簿中嵌入的数据连接来提供外部数据访问。Excel Services 负载平衡组件提供了负载平衡。这种拓扑采用受信任的子系统数据访问方法。文件访问方法是一个配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Excel Services 小型场受信任子系统拓扑

以下拓扑图显示了采用受信任子系统数据访问模型的小型场 Excel Services 部署的逻辑体系结构。

Excel Svcs 小型场受信任子系统拓扑

在本示例中,Excel Services 前端 Web 服务器组件和应用程序服务器组件安装在一台服务器上,并且 SQL Server 2005 配置数据库和内容数据库安装在一台单独的服务器上。此配置还显示了 Office SharePoint Server 2007 服务器上运行的单一登录服务。另外还显示了配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Excel Services 小型场 Kerberos 拓扑

以下拓扑图显示了采用受约束的 Kerberos 委派数据访问模型的小型场 Excel Services 部署的逻辑体系结构。

Excel Services 小型场拓扑 - Kerberos

在本示例中,Excel Services 前端 Web 服务器组件和应用程序服务器组件安装在一台服务器上,并且 SQL Server 2005 配置数据库和内容数据库安装在一台单独的服务器上。此配置还显示了 Office SharePoint Server 2007 服务器上运行的单一登录服务。另外还显示了配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Excel Services 中型场受信任子系统拓扑

以下拓扑图显示了采用受信任子系统数据访问模型的中型场 Excel Services 部署的逻辑体系结构。

Excel Services 受信任子系统场拓扑

在本示例中,Excel Services 前端 Web 服务器组件、应用程序服务器组件,以及 SQL Server 2005 配置数据库和内容数据库安装在三台单独的服务器上。此配置还显示了 Office SharePoint Server 2007 前端 Web 服务器和 Excel Services 应用程序服务器上运行的单一登录服务。另外还显示了配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Excel Services 中型场 Kerberos 拓扑

以下拓扑图显示了采用受约束的 Kerberos 委派数据访问模型的中型场 Excel Services 部署的逻辑体系结构。

Excel Services 中型场拓扑 - Kerberos

在本示例中,Excel Services 前端 Web 服务器组件、应用程序服务器组件,以及 SQL Server 2005 配置数据库和内容数据库安装在三台单独的服务器上。此配置还显示了 Office SharePoint Server 2007 前端 Web 服务器和 Excel Services 应用程序服务器上运行的单一登录服务。另外还显示了配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Excel Services 大型场受信任子系统拓扑

以下拓扑图显示了采用受信任子系统数据访问模型的大型场 Excel Services 部署的逻辑体系结构。

Excel Services 大型场 TSS 拓扑

在本示例中,多个 Excel Services 前端 Web 服务器组件、多个应用程序服务器组件,以及多个 SQL Server 2005 配置数据库和内容数据库各自安装在单独的服务器上。此配置还显示了 Office SharePoint Server 2007 前端 Web 服务器和 Excel Services 应用程序服务器上运行的单一登录服务。另外还显示了配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Important重要说明:

对于大型场部署,建议在同类环境中运行 Office SharePoint Server 2007。大型场中的所有服务器应运行 32 位版本的 Windows Server 2003 或 64 位版本的 Windows Server 2003。建议您不要在混合环境中运行 Office SharePoint Server 2007。

Excel Services 大型场 Kerberos 拓扑

以下拓扑图显示了采用受约束的 Kerberos 委派数据访问模型的大型场 Excel Services 部署的逻辑体系结构。

Excel Services 大型场拓扑 - Kerberos

在本示例中,多个 Excel Services 前端 Web 服务器组件、多个应用程序服务器组件,以及多个 SQL Server 2005 配置数据库和内容数据库各自安装在单独的服务器上。此配置还显示了 Office SharePoint Server 2007 前端 Web 服务器和 Excel Services 应用程序服务器上运行的单一登录服务。另外还显示了配置为 SSO 管理员的 Excel Calculation Services 进程帐户。

Excel Services Extranet 拓扑

以下拓扑图显示了在外围网络中部署的前端 Web 服务器组件、应用程序服务器组件,以及 SQL Server 2005 配置数据库和内容数据库的 Excel Services 逻辑体系结构。

Excel Services 资源需求 - Extranet

在本示例中,Excel Services 组件独立于外部数据源和防火墙后的安全外围网络中的客户端计算机。此配置增强了数据源的安全性,并有助于防止数据损坏和对数据进行未经授权的访问。

备注

如果在应用程序服务器上启用了 Windows 防火墙,则必须打开运行承载 Excel Calculation Services 的共享服务网站的特定端口。

Excel Services 公司 Intranet 拓扑

以下拓扑图显示了一种 Excel Services 部署的逻辑体系结构,这种部署将与公司 Intranet 分开的外围网络中的前端 Web 服务器组件及 SQL Server 2005 配置和内容数据库分隔。Excel Services 应用程序服务器是在企业 Intranet 中部署的,并且所有 Excel Services 组件都独立于远程客户端计算机和外部数据源。

Excel Services 公司 Intranet 拓扑

在本示例中,Excel Services 应用程序服务器是在企业网络内部部署的,并且可防止直接从外部访问。这种配置使您能够紧密控制可以访问应用程序服务器和数据的人员。通过隔离外围网络中的前端 Web 服务器,您可以将环境的攻击面限制为面向公众的 Web 服务器。

备注

如果在应用程序服务器上启用了 Windows 防火墙,则必须打开运行承载 Excel Calculation Services 的共享服务网站的特定端口。

Excel Services 高性能计算拓扑

以下拓扑图显示加入了 Microsoft Windows Compute Cluster Server 2003 和 Excel Services 的部署的逻辑体系结构。

Excel Services 资源需求规划

在此示例中,Excel Services 前端 Web 服务器组件和应用程序服务器组件安装在组成计算群集的各个计算群集节点上。这些节点共享一个运行于计算群集外部服务器上的 SQL Server 2005 配置和内容数据库。头节点将运行计算群集计划程序,该程序可对群集中各节点之间的作业进行计划和负载平衡。

规划并行客户端连接

并行客户端连接的数量会影响前端 Web 服务器的性能和可用性。对于用于支持大量客户端连接的部署,您需要对足够多的前端 Web 服务器进行部署规划以满足适当的系统性能和可用性级别,确定部署方案所需的前端 Web 服务器数量,定义每台前端 Web 服务器的系统内存、CPU 速度和存储等最低硬件要求。

规划并发 Excel 计算服务会话请求

在 Office SharePoint Server 2007 中,若要确定适当的部署规模以支持 Excel Calculation Services,您需要了解方案需要支持多少并发的 Excel Calculation Services 会话请求。对于用于支持大量 Excel Calculation Services 会话的部署,您需要规划足够多的 Excel Calculation Services 服务器以满足适当的性能和可用性级别。添加 Excel Calculation Services 服务器可以提高性能和可用性。Excel Calculation Services 代理是一个前端 Web 服务器组件,用于对运行 Excel Calculation Services 的可用应用程序服务器之间的会话请求进行负载平衡。

您可以为运行 Excel Calculation Services 的应用程序服务器配置每用户会话限制。该值是允许每个用户使用的并发会话的最大数量。可以将 Windows SharePoint Services 3.0 网站配置为允许匿名用户访问。在这种情况下,单个用户的 Excel Calculation Services 会话限制仍然适用。所有匿名用户都共享为单个用户配置的相同的会话限制值。

对于支持大量 Excel Calculation Services 会话请求和工作簿计算的 Excel Services 环境,建议您更改以下配置。

  • IIS 超时   如果 Excel Services 中的计算时间预期超过 110 秒,您需要提高 IIS 超时的值。当计算超出 IIS 超时设置时,将发生 ThreadAbort 异常。默认的 IIS 超时设置为 110 秒。

  • ASP.NET MaxConnection   当客户端连接请求的数目需要前端 Web 服务器向运行 Excel Calculation Services 的应用程序服务器打开多个并发连接时,您需要增加 ASP.NET 连接的最大数目。在 ASP.NET 中,将 MaxConnection 最大连接限制设置配置为 10,如以下示例所示:

    <configuration>
       <system.net>
          <connectionManagement>
             <add address="*" maxconnection="10" />
          </connectionManagement>
       </system.net>
    <system.web>
    

可考虑通过配置以下 Windows Server 2003 注册表设置来提高 Excel Calculation Services 性能。

警告

错误地编辑注册表可能造成系统严重损坏。对注册表进行更改之前,应备份计算机上的所有重要数据。

  • HeapDeCommitFreeBlockThreshold   在某些时段,Excel Calculation Services 应用程序服务器需要处理大量请求,这时便可能遇到由内存分配失败造成的性能问题。由于存在内存碎片,因此即使应用程序服务器安装了足够的 RAM 来处理这些请求,也可能发生以上情况。若要解决该问题,可使用注册表编辑器将 HeapDeCommitFreeBlockThreshold 设置更改为“REG_DWORD 0x00040000”。若要更改此设置,请使用以下注册表路径:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

  • MaxUserPort   您可能需要通过更改 MaxUserPort 注册表设置的值来增大可用端口的范围。MaxUserPort 设置指定了当某个应用程序需要系统可用的用户端口时 TCP 可以分配的最大端口号。若要更改此注册表设置,可运行注册表编辑器并使用以下注册表路径:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • TcpNumConnections   您可能需要通过更改 TcpNumConnections 注册表设置的值来增加 TCP 可同时打开的连接的最大数目。如果 TcpNumConnections 注册表项不存在,请运行注册表编辑器来创建和配置该项。若要更改此注册表设置,可运行注册表编辑器并使用以下注册表路径:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • TcpTimedWaitDelay   在 Excel Calculation Services 应用程序服务器需要处理大量请求的时段,一些请求可能被拒绝。如果发生这种情况,可能是 TcpTimedWaitDelay 注册表项的默认设置有问题。默认情况下,TcpTimedWaitDelay 设置为 240 秒,即 4 分钟。必须经历这段时间,才能释放关闭的 TCP 会话并重新分配资源。若要解决该问题,可使用注册表编辑器将 TcpTimedWaitDelay 设置从 240 秒更改为 30 秒。如果 TcpTimedWaitDelay 注册表项不存在,可通过使用以下注册表路径,运行注册表编辑器来创建和配置该项:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters

Excel Services 性能测试

以下性能测试结果是通过测试各种拓扑和数据集,根据 Excel Services 的吞吐量、响应时间和资源利用的比较而得出的,可为您提供指导。这些建议还基于对联机分析处理 (OLAP) 和相关外部数据连接使用不同的外部数据身份验证方案而得到的性能因素比较。Excel Services 中的资源要求和响应时间取决于工作簿大小、工作簿复杂程度、并发用户的数量和外部数据滞后时间。测试是通过使用定义的数据集运行的,并且不同的数据集设计会得到不同的结果。

每个测试数据集的基准配置都包括 Office SharePoint Server 2007 仪表板,每个仪表板呈现两个 Excel Web Access Web 部件和两个关键绩效指标 (KPI) Web 部件。其结果是每个网页计数具有四个 Excel Calculation Services 会话。

20% 的会话被视为具有一定的交互性,例如分页或数据刷新。测试基于以下假设:5000 个用户当前正在访问仪表板和链接到 Microsoft Office Excel 2007 工作簿单元格的门户 KPI。

硬件配置

性能测试是在 Office SharePoint Server 2007 前端 Web 服务器、Excel Calculation Services 应用程序服务器和 Office SharePoint Server 2007 SQL 配置和内容数据库服务器上运行的,它采用以下硬件配置:

服务器 硬件配置

Office SharePoint Server 2007 前端 Web 服务器

两台双核 AMD Opteron 275 CPU,2.2 GHz,9.83 GB RAM

Excel Calculation Services 应用程序服务器

两台双核 AMD Opteron 275 CPU,2.2 GHz,9.83 GB RAM

Office SharePoint Server 2007 SQL 配置和内容数据库服务器

四台双核 AMD Opteron 880 CPU,2.4 GHz,8 GB RAM

数据集属性表

此部分提供了数据集属性和性能测试方案的相关信息。对于这些属性的特例,将在各个配置中做适当说明。Excel Services 的性能取决于数据集的属性,其中包括内存使用率、CPU 使用率、吞吐量和响应时间。在使用此处提供的性能测试结果之前,请考虑数据集的特点,这一点很重要。所得到的结果将因环境中使用的数据以及其他变量而异。

性能测试方案

性能测试是使用以下测试方案运行的。这些方案基于以下假设:总共有 5000 个用户当前正在使用 Office Excel Web Access 访问仪表板页和 Excel 工作簿;使用不同级别的频率访问各种仪表板。测试包括:

  • 由大量用户频繁访问的少量仪表板。

  • 由少量用户频繁访问的大量仪表板。

该仪表板使用范围对应于这样的企业环境:其中少数仪表板用于整个组织,而大量仪表板由组织内的组使用。

用户数量 查看频率 仪表板数量 工作簿数量

3,750

一天两次

5

10

1,500

每周三次

25

24

1,000

每周一次

50

50

250

每月一次

150

40

150

1000 个文件中的 30% 由访问 Excel Web Access Web 部件的用户查看

300

25

不带外部数据连接的工作簿

此方案中的工作簿未与外部数据源连接。资源消耗取决于每个工作簿的大小、复杂程度、格式量,以及使用的计算数量。工作簿大小由每个工作簿包含的行数和列数决定。所有这些因素都将影响 Excel Services 中的资源消耗和吞吐量。工作簿包含一系列功能,如格式、条件格式和图表。使用的数据集包括具有以下属性的工作簿:

工作簿百分比 计算百分比 格式百分比 可变函数

2%

<5,000

10 – 45

50%

50%

可以

38%

<5,000

10 – 45

20%

50%

不可以

5%

<5,000

60 – 365

5%

50%

不可以

20%

5,000 – 7,000

10 – 40

10%

50%

不可以

15%

7,001 – 10,000

10 – 50

10%

50%

不可以

15%

10,001 – 15,000

10 – 50

10%

50%

不可以

5%

15,001 – 20,000

10 – 50

10%

50%

不可以

带 OLAP 数据连接的工作簿

此方案中的工作簿包含到 Analysis Services 多维数据集的数据连接。这些工作簿包含一系列功能,如格式和条件格式。除了每种方案中影响资源消耗和吞吐量的变量,此方案中工作簿所使用的 Analysis Services 数据以及是否在打开工作簿时进行刷新也会影响 Excel Services 性能。此方案基于以下假设:15% 的工作簿数据连接在打开时刷新。缓存对于外部数据连接的性能有很大影响。通常,如果与外部数据源连接,则 Excel Services 将使用缓存数据,多次使用相同的凭据。另外,Excel Services 外部数据缓存生存期设置也会影响缓存性能。

百分比 行大小 其他

10%

<1,000

512 – 2,048

DCL SSO(或 Kerberos)

20%

<1,000

512 – 2,048

DCL SSO(或 Kerberos),打开时刷新

40%

<1,000

100 – 512

工作簿中嵌入一到四个数据透视表和一到四个数据透视图

20%

<1,000

<100

工作簿中嵌入四个到六个数据透视表和四个到六个数据透视图

10%

1,000 – 5,000

<100

工作簿中嵌入两个数据透视表和两个数据透视图

带关系数据连接的工作簿

此方案中的工作簿包含到 SQL Server 关系数据库的数据连接。这些工作簿包含一系列功能,如格式和条件格式。除了每种方案中影响资源消耗和吞吐量的变量,是否在打开工作簿时进行刷新也会影响 Excel Services 性能。此方案基于以下假设:15% 的工作簿数据连接在打开时刷新。缓存对于外部数据连接的性能有很大影响。通常,如果与外部数据源连接,则 Excel Services 将使用缓存数据,多次使用相同的凭据。另外,Excel Services 外部数据缓存生存期设置也会影响缓存性能。

百分比 行大小 其他

2%

<1,000

<512

DCL SSO(或 Kerberos),定期刷新

20%

<500

<512

DCL SSO(或 Kerberos),打开时刷新

40%

1,001 – 5,000

1024 – 2,048

工作簿中嵌入一个或两个数据透视表和一个或两个数据透视图

20%

5,000 – 10,000

1024 – 2,048

DCL SSO;工作簿中嵌入一个或两个数据透视表和一个或两个数据透视图

10%

10,000 – 20,000

512 – 1,024

DCL SSO;工作簿中嵌入两个到四个数据透视表和两个到四个数据透视图

8%

20,000 – 65,000

<512

DCL SSO;工作簿中嵌入一个或两个数据透视表

按数据源分布工作簿

运行性能测试时使用了以下工作簿分布。该分布的例外在某些配置中做了说明。在每个配置中,工作簿根据数据集属性表中所示的百分比分布。例如,30% 的工作簿不包含任何外部数据。其中的 20% 具有 5000 到 7000 行,如不带外部数据连接表的工作簿中所示。这样,总的工作簿分布中有 6% (30% 中的 20%)由不带外部数据的工作簿组成并且包含 5000 到 7000 行。某些配置隔离了特定类型的工作簿。例如,包含 OLAP 数据连接的工作簿配置为在打开时刷新。

工作簿类型 百分比

不带外部数据的工作簿

30%

带 OLAP 数据连接的工作簿

35%

带关系数据连接的工作簿

35%

性能测试中使用的请求组合

性能测试使用以下请求组合运行。该请求组合会有例外。例如,对于使用不带外部数据的工作簿的测试,不具有含外部数据查询的交互操作。某些配置具有例外。

请求类型 占请求总数的百分比

OpenWorkbook(包含一个 GetRrange)

65%

包含外部数据查询的交互式请求

15%

GetRange(分页)

10%

在工作簿中进行的查找、排序和筛选交互式请求

10%

性能测试结果

此部分的表中显示了每个测试配置的测试结果。

Excel Services 小型场受信任子系统配置

下表显示了此配置的数据集。

工作簿类型 百分比

不带外部数据的工作簿

30%

带 OLAP 数据连接的工作簿

35%

带关系数据连接的工作簿

35%

下表显示了此配置的前端 Web 服务器测试结果:

性能计数器 结果

每秒请求数

14.32

平均响应时间(以秒为单位)

5.52

ASP.NET 队列

1.91

CPU

41.97

W3wp 进程专用字节

822

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果:

性能计数器 结果

每秒请求数

15.52

平均响应时间(以秒为单位)

2.05

每秒会话数

2.94

ASP.NET 队列

1.91

CPU

41.97

W3wp 进程专用字节

3844

Excel Services 大型场受信任子系统配置

下表显示了此配置的数据集。

工作簿类型 百分比

不带外部数据的工作簿

30%

带 OLAP 数据连接的工作簿

35%

带关系数据连接的工作簿

35%

下表显示了此配置的前端 Web 服务器测试结果。

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

4.62

4.54

4.63

平均响应时间(以秒为单位)

10

9.69

10.01

ASP.NET 队列

0.12

0.2

0.25

CPU

1.13

1.21

1.21

W3wp 进程专用字节

738

713

742

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果。

性能计数器 结果

每秒请求数

14.8

平均响应时间(以秒为单位)

4.74

每秒会话数

2.58

ASP.NET 队列

33.29

CPU

37.84

W3wp 进程专用字节

3867

Excel Services 大型场 Kerberos 配置

下表显示了此配置的数据集。

工作簿类型 百分比

不带外部数据的工作簿

30%

带 OLAP 数据连接的工作簿

35%

带关系数据连接的工作簿

35%

下表显示了此配置的前端 Web 服务器测试结果。

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

15.39

15.36

15.58

平均响应时间(以秒为单位)

4.48

4.3

4.35

ASP.NET 队列

0.46

0.5

0.45

CPU

4.43

4.33

4.36

W3wp 进程专用字节

906

909

899

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果。

性能计数器 结果

每秒请求数

46.36

平均响应时间(以秒为单位)

1.36

每秒会话数

9.43

ASP.NET 队列

63.55

CPU

54.82

W3wp 进程专用字节

6387

采用打开时刷新 OLAP 数据和 SSO 的 Excel Services 大型场受信任子系统配置

下表显示了此配置的数据集。

工作簿类型 百分比

带 OLAP 数据连接的工作簿;打开时刷新;使用 SSO 进行外部数据身份验证

100%

下表显示了此配置的前端 Web 服务器测试结果:

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

1.84

1.83

1.85

平均响应时间(以秒为单位)

7.6

7.5

8.07

ASP.NET 队列

0.001

0.001

0

CPU

0.59

0.61

0.62

W3wp 进程专用字节

379

375

384

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果:

性能计数器 结果

每秒请求数

6.52

平均响应时间(以秒为单位)

3.82

每秒会话数

1.08

ASP.NET 队列

1.22

CPU

45.29

W3wp 进程专用字节

4995

采用打开时刷新 OLAP 数据的 Excel Services 大型场 Kerberos 配置

下表显示了此配置的数据集。

工作簿类型 百分比

带 OLAP 数据连接的工作簿;打开时刷新;使用 Kerberos 进行外部数据身份验证;授权用户凭据,用于 OLAP 数据源身份验证

100%

下表显示了此配置的前端 Web 服务器测试结果。

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

0.99

1

0.99

平均响应时间(以秒为单位)

19.29

18.32

19.36

ASP.NET 队列

0.001

0

0.001

CPU

0.41

0.41

0.38

W3wp 进程专用字节

417

431

425

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果。Excel Calculation Services

性能计数器 结果

每秒请求数

2.95

平均响应时间(以秒为单位)

17.39

每秒会话数

0.59

ASP.NET 队列

11.63

CPU

54.8

W3wp 进程专用字节

10419

采用 SQL Server 2005 Analysis Services 组的 Excel Services 大型场 Kerberos 配置

下表显示了此配置的数据集。

工作簿类型 百分比

带 OLAP 数据连接的工作簿;打开时刷新,使用 Kerberos 进行外部数据身份验证;授权用户凭据,用于 OLAP 数据源身份验证;用户映射到 SQL Server 2005 Analysis Services 组

100%

下表显示了此配置的前端 Web 服务器测试结果。

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

8.7

8.38

8.62

平均响应时间(以秒为单位)

3.63

3.69

3.7

ASP.NET 队列

0.004

0.004

0.006

CPU

2.31

2.31

2.3

W3wp 进程专用字节

435

431

452

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果。

性能计数器 结果

每秒请求数

25.67

平均响应时间(以秒为单位)

1.69

每秒会话数

5.22

ASP.NET 队列

2.73

CPU

63.07

W3wp 进程专用字节

7850

采用关系数据的 Excel Services 大型场受信任子系统配置

下表显示了此配置的数据集。

工作簿类型 百分比

带关系数据连接的工作簿;打开时刷新,使用 SSO 进行外部数据身份验证

100%

下表显示了此配置的前端 Web 服务器测试结果。

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

24.07

24.2

24.6

平均响应时间(以秒为单位)

3.17

3.16

3.15

ASP.NET 队列

9.15

10.41

13.77

CPU

6.49

6.65

6.78

W3wp 进程专用字节

959

965

1062

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果。

性能计数器 结果

每秒请求数

76.16

平均响应时间(以秒为单位)

0.43

每秒会话数

14.84

ASP.NET 队列

17.79

CPU

46.62

W3wp 进程专用字节

35.88

采用关系数据的 Excel Services 大型场 Kerberos 配置

下表显示了此配置的数据集。

工作簿类型 百分比

带关系数据连接的工作簿;打开时刷新,使用受约束的 Kerberos 进行外部数据身份验证

100%

下表显示了此配置的前端 Web 服务器测试结果。

性能计数器 前端 Web 服务器 1 前端 Web 服务器 2 前端 Web 服务器 3

每秒请求数

22.78

22.6

23.1

平均响应时间(以秒为单位)

3.03

2.97

2.98

ASP.NET 队列

0.59

0.5

0.39

CPU

6.18

6.15

6.16

W3wp 进程专用字节

836

838

843

下表显示了此配置的 Excel Calculation Services 应用程序服务器测试结果。

性能计数器 结果

每秒请求数

68.41

平均响应时间(以秒为单位)

0.74

每秒会话数

13.87

ASP.NET 队列

21.46

CPU

55.87

W3wp 进程专用字节

6328

限制打开的会话的数目和持续时间

除了添加资源,限制打开的 Excel Calculation Services 会话数目也有助于缓解性能问题和可用性问题。限制打开的 Excel Calculation Services 会话的方法之一是降低会话超时设置。不加选择地限制会话的持续时间可能导致活动的会话关闭,从而导致数据丢失。

首选的解决方案是使用 Office Excel Web Access 短会话模式,对在会话打开时没有任何客户端交互的会话配置较短的初始超时设置。您可以为打开即为活动状态的会话配置第二个超时设置。在此示例中,在初始超时设置的持续时间中保持活动状态的会话将由 Excel Calculation Services 服务器关闭。在初始超时设置过期前处于活动状态的会话将保持打开状态,直到第二个超时设置过期为止。

下载此书籍

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

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

另请参见

其他资源

Microsoft Windows Compute Cluster Server 2003