规划 Visio Services 部署

 

适用于: SharePoint Server 2010

上一次修改主题: 2011-11-18

作为 Microsoft SharePoint Server 2010 不可分割的一部分,Microsoft SharePoint Server 2010 中的 Visio Services 部署起来非常容易。在部署之前先对 Visio Services 部署进行规划,可有助于实现最佳系统性能和用户满意度,还有助于在 SharePoint Server 服务器场和相关系统中更好地管理系统资源。

Visio Services 性能

Visio Services 是使用 Visio Graphics Service 来实现的,后者在服务器场中的一台或多台应用程序服务器上运行。与所有此类服务一样,此服务也会占用运行它的每台服务器上的处理容量和内存等资源。

运行 Visio Graphics Service 的应用程序服务器的系统性能可能会受多种因素的影响,例如:

  • 要呈现的 Web 绘图的大小

  • 连接到数据源的绘图的数量

  • Web 绘图所连接的数据源的性能

  • 连接数据的 Web 绘图的数据刷新频率

  • 访问 Web 绘图的用户的最大负载

  • Web 绘图访问的外部数据源的最大负载

  • Web 绘图的复杂性

管理员可对 Web 绘图的大小限制和刷新参数进行调整。调整这些参数这一功能可有助于调整服务器的性能。如果更改这些参数后并未实现所需的性能,则您可能必须添加处理容量或内存。

在规划用于 Visio Services 的系统资源时,最重要的因素是最大负载。例如,如果用户在每星期一早上对 Visio Services 功能的使用量最大,请为该最大负载规划服务器容量。负载高峰期可能会因 Visio Services 在组织内的使用方式而有显著变化。很重要的一点是,应尽可能准确地估计峰值负载,以避免系统资源的负担过重。

如果您的 SharePoint Server 服务器场中有多台应用程序服务器并且每台服务器可能运行多种服务,则必须确定要在哪台或哪些台应用程序服务器上运行 Visio Services Services 服务。进行确定时,需查看在每台应用程序服务器上运行的其他 SharePoint Server 2010 服务。其他每种服务的最大负载出现在什么时候?请尝试选择其他服务的最大负载与 Visio Services 的最大负载出现在不同时刻的应用程序服务器。

除了考虑最大负载外,还要考虑在同一服务器上运行的其他服务的总负载。有些 SharePoint Server 服务(如“搜索”)可能会受益于未由其他负载(如 Visio Services)共享的自己的应用程序服务器。其他服务(如 Access Services)可能是 Visio Services 理想的伴随负载,具体取决于使用模式。

除了考虑 SharePoint Server 性能外,还应注意 Visio Services 对其他系统的性能产生的影响。例如,如果有一个连接数据的 Web 绘图从 Oracle 数据库中查询数据,那么 Visio Services 最大负载将对该 Oracle 数据库有何影响?大量用户同时查询任一数据源将对该数据源的资源造成极大压力。

下列最佳实践可用来优化 Visio Services 的性能:

  • 监控服务器场中应用程序服务器的性能并根据处理最大负载的需要增加 CPU 和内存。

  • 在服务器场中的多台应用程序服务器上启动 Visio Graphics Service,以获得额外的性能提升。

  • 在其他服务与 Visio Graphics Service 一天中经历最大负载的时刻不同的应用程序服务器上运行 Visio Graphics Service。

  • 限制最大 Web 绘图大小。

  • 增加 Web 绘图的最小缓存老化。这将增加用户查看特定 Web 绘图的缓存数据的间隔时间。

Visio Graphics Service 应用程序

SharePoint Server 通过在服务器场中的一台或多台应用程序服务器上运行的 Visio Graphics Service 以及在服务器场级别运行的 Visio Graphics Service 应用程序来实现 Visio Services。在 Visio Graphics Service 应用程序中可配置多种 Visio Services 设置,如受信任数据提供程序以及绘图和缓存设置。

对于许多部署而言,一个 Visio Services 服务应用程序就足够了。但是,SharePoint Server 允许您根据需要针对每种类型创建多个服务应用程序。

之所以考虑部署多个 Visio Graphics Service 应用程序,是基于以下原因:

  • 承载需要隔离不同客户的解决方案

  • 组织内的有些部门需要进行受限制的数据访问(例如,将人力资源或法律部门的数据与组织的其他数据相隔离)

  • 使用不同的数据源,这些数据源需要具有不同的全局设置或在 Visio Services 内具有不同的无人参与服务帐户

使用试验部署

为了便于确定 Visio Services 的容量要求,可考虑将 Visio Services 部署到作为典型用户代表的有限试点组。允许少数人使用 Visio Services 功能便于您监控服务器资源的使用情况以及对相关系统(如外部数据源)的影响,并且不会导致系统资源负载过重。

为试点组编译完性能数据后,便可推断 Visio Services 在整个组织内进行部署时的系统要求。试验数据还有助于确定最大负载要求和可能出现最大负载的时间。

通过监控其他受影响的系统(如连接数据的 Web 绘图使用的数据源),还可以确定 Visio Services 可能会对组织中的其他系统产生的影响。

监控

强烈建议您对 Visio Services 以及 SharePoint Server 中的其他服务所使用的系统资源进行监控。通常,随着越来越多的用户联机,同时现有用户更多地使用 Visio Services 和其他 SharePoint Server 技术,资源使用率会不断提高。

SharePoint Server 服务体系结构便于您向服务器场中添加应用程序服务器。随着用户需求的不断增加,您可以继续向服务器场中添加服务器,并将包括 Visio Services 在内的服务卸载到这些新服务器中。或者,代替将 Visio Services 卸载到新服务器,您也可以在多台应用程序服务器中运行 Visio Services 服务,以提供额外的容量和冗余。

通过监控资源利用率,可以预测出可能需要附加容量的时间,并在组织的常规预算过程中包括所需硬件。这将有助于避免因意外出现高服务器负载而导致系统停机或响应速度变慢。

数据的备份与恢复

服务器场管理员在执行标准服务器场备份时可以备份 SharePoint Server 库中存储的 Visio Services 设置和 Visio 文档。但请注意,如果发布的 Visio 文档连接至服务器场外的数据源,则标准服务器场备份将不备份 Visio 文档所连接的数据。在此情况下,数据所在系统的管理员应执行批量备份过程。

Visio Professional 2010 和 Visio Premium 2010 部署

Visio Services 允许您使用 Web 部件显示 Visio 绘图,而不需要在客户端计算机上安装 Microsoft Visio 2010。但 Visio Services 不允许创建或编辑 Visio 图表。在 Visio Services 的部署计划中,还应考虑组织内的图表作者的需要。必须将图表发布到 Visio Services 的每个图表作者都必须具有 Microsoft Visio Professional 2010 或 Microsoft Visio Premium 2010 的副本。

重要

若要发布到 SharePoint Server,必须使用 Visio Professional 2010 或 Visio Premium 2010。Microsoft Visio Standard 2010 和以前版本的 Visio 不能发布到服务器。