Excel Services 体系结构概述

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

本主题将对 Excel Services 应用程序体系结构进行概述。Excel Services 应用程序构建于 Microsoft SharePoint 2010 产品平台之上。因此,Excel Services 应用程序使用 Microsoft SharePoint 2010 产品身份验证和授权。

Excel Services 组件

Microsoft SharePoint Server 2010 中的 Excel Services 驻留在独立的 SharePoint Server(针对评估/测试环境)中或 SharePoint 场(典型的生产环境)中。SharePoint Server 2010 和 Excel Services 体系结构都设计为满足从组织内部的部门设置到全局企业方案范围内的部署需求。Excel Services 包括三个核心组件:

  • Excel Calculation Services   是主要的 Excel Services 组件,可加载电子表格和工作簿、计算电子表格、更新外部数据,以及保持交互会话的状态。

  • Excel Web Access   是 Web 前端组件,可传递 Excel 工作簿。

  • Excel Web Services   是 SharePoint 中所承载的 Web 服务,可为开发人员提供各种方法来创建构建于 Excel 工作簿之上的自定义应用程序。

这三个 Excel Services 组件或驻留在 Web 前端服务器上或驻留在后端应用程序服务器上。具有许多用户的标准 Excel Services 生产环境使用两个或更多的 Web 前端服务器和应用程序服务器。测试或开发环境通常将所有 Excel Services 组件承载于单台服务器上。

下图显示了与 Microsoft SharePoint 2010 产品内容数据库和外部数据源相关的 Excel Services 2010 基本体系结构。

Excel Services 基本体系结构图。

性能和可伸缩性

通过向服务器中添加更多的内存或更高效率的处理器,可实现 Excel Services 应用程序生产环境的可伸缩性。此外,还可将更多 Web 前端服务器或应用程序服务器添加到服务器场,来处理与服务器加载和性能相关的任何实例。您可独立地添加更多的 Web 前端服务器和应用程序服务器。例如,可添加许多 Web 前端服务器,而使用单台应用程序服务器;也可以添加许多应用程序服务器,而只部署一到两台 Web 前端服务器。

如果您具有更大的工作簿,或者您的工作簿包含许多计算并且使用大量的外部数据,则您可能希望向服务器场中添加更多应用程序服务器。如果您具有基本或简单的工作簿,但有很多用户查看它们或工作簿中包含很多图表,又或者说您具有包含许多工作簿的仪表板,则您可能会考虑向服务器场中添加更多 Web 前端服务器。

最大的 Excel Services 性能因素取决于工作簿的类型、大小,以及与 Excel Services 结合使用的工作簿中的外部数据连接。有关如何配置 Excel Services 设置的详细信息,请参阅规划 Excel Services 身份验证 (SharePoint Server 2010)