Project Server 2013 中的纵向扩展和横向扩展拓扑

总结: 了解如何增加现有服务器的容量或将更多服务器添加到 Project Server 2013 安装的拓扑。
适用于:Project Server 2013

本文涵盖用于 Project Server 部署的向上扩展和向外扩展拓扑的性能和容量规划。 本文和相关内容包含有关如何向上或向外扩展 Project Server 2013 服务器场的信息和建议。

用于 Project Server 2013 部署的向上和向外扩展拓扑

若要提高拓扑的容量和性能,您可以做两件事。 可通过增加现有服务器计算机的容量来向上扩展,也可以通过向拓扑中添加其他服务器来向外扩展。

监视 Project Server 2013 部署服务器上的资源使用情况可以深入了解要采用的策略:纵向扩展与横向扩展。 Project Server 2013 的性能计数器中讨论了有助于做出决策的性能指标。

在其中部署 Project Server 2013 的物理服务器将扮演以下服务器角色:

  • Web 前端

  • 应用程序服务器

  • 数据库 (SQL) 服务器

在单计算机部署中,一台物理服务器扮演全部三个角色。 可以通过将这些角色的所有权划分到不同的物理机之间进行横向扩展, (也可以是虚拟机。有关虚拟化) 的其他准则,请阅读 Project Server 2013 的性能和容量硬件建议 的“虚拟化”部分。 开始向外扩展时应该执行的第一步是将数据库 (SQL) 服务器角色分离到自己的物理机上,同时让其他物理机充当 Web 前端和应用程序服务器。

注意

Project Server 2013 仅提供有限的向外扩展功能。 尽管可以添加其他服务器来充当前端 Web 服务器和应用程序服务器,但在后端,运行 SQL Server 的计算机向外扩展的可能性很有限。

应对更多用户负荷

  • 通过添加更多用作专用应用程序服务器和前端 Web 服务器的 Web 服务器来向外扩展。

  • 请注意,当您添加更多前端 Web 服务器和应用程序服务器时,运行 SQL Server 的计算机上的负荷将增加,SQL Server 可能反过来成为瓶颈。

  • 也可以向上扩展任何前端 Web 服务器或应用程序服务器,以通过增大这些服务器的硬件容量来改进性能。

应对更多数据负荷

  • 当数据负荷增大时,可通过增大单台服务器的容量来增加数据库服务器的容量。

  • 通过将 Project 数据库移至其自己的专用数据库服务器上,可将 Project 数据库与 SharePoint 数据库分离。

    注意

    Project Server 2013 不支持通过 SQL 复制向外扩展数据库组件。 尽管可以为了备份数据对 Project SQL Server 执行 SQL 镜像,但 Project Server 2013 无法利用 SQL 复制来降低 SQL Server 上的读取负荷。

    建议的服务器角色比:

  • 通常情况下,在 SQL Server 上保持可管理负荷的建议比例为:

    • 2 个 Web 前端 : 1 台应用程序服务器 : 1 台 SQL Server

      注意

      此建议比例可能不适用于使用更稳固硬件的部署,特别是数据库服务器。

      注意

      根据数据集大小和使用模式的不同,建议比例也可能不同。 例如,大型数据集会限制扇出功能,要求 Web 前端和应用程序服务器与 SQL Server 之间的比例为较小值。

    将 Project Server 数据库与 SharePoint Server 隔离:

  • 如前所述,可将 Project Server 数据库与 SharePoint 数据库隔离,方法是将其放在各自的专用数据库服务器上。

  • 还建议您在应用程序层级别进行分离。 尽管 Project Server 是 SharePoint 服务,仍建议您在专用服务器上运行该应用程序实例。

    如何对向上和向外扩展进行投资:

  • 一般情况下,在扩展 Project Server 部署的早期阶段,主要投资将用来购买附加内存。 通常,要投资的后续领域是磁盘转轴,然后是网络资源。

另请参阅

Project Server 2013 中的性能和容量计划概述

Project Server 2013 中的容量计划策略

Project Server 2013 的性能和容量硬件建议

Project Server 2013 中的纵向扩展和横向扩展拓扑

优化 Project Server 2013 中的性能

Project Server 2013 中的性能计数器

Project Server 2013 中的性能疑难解答

(Project Server 2013) 的典型数据集