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

摘要:使用这些有关 Project Server 2013 的性能和容量的硬件建议可针对您的要求确定合适的起始拓扑。
适用于:Project Server 2013

它们将帮助您决定是要对起始拓扑进行横向扩展还是纵向扩展。

在这组文章中,我们引用了三个不同的服务器角色:Web 前端服务器角色、应用程序服务器角色和数据库 (SQL) 服务器角色。 它们都是完整 Project Server 2013 部署的组件。 前端 Web 服务器充当访问 Project Server 的用户的接口。 应用程序服务器将处理对 Project Server 的数据层的请求,并实现 Project Server 2013 的业务逻辑。 最后,数据库层是包含 Project Server 2013 数据库的数据源。 对于小型部署,可以在同一物理计算机上组合 Web 前端服务器、应用程序服务器和数据库服务器角色。 对于大型部署,必须将这些角色分别置于单独的计算机上(即使多个物理计算机担当同一角色也是如此)。

Project Server 2013 的硬件要求和建议

本部分针对每个小型、中型和大型数据集大小(如 数据集如何影响 Project Server 2013 中的性能和容量)提出了最低要求和建议的拓扑。 最低要求是对给定数据集起作用但能够感觉到性能明显下降的拓扑。 每个数据集的建议拓扑应足以在这些数据集大小的多数使用模式中获得合理的性能。 但是,我们鼓励您考虑在本文档其余部分中给出的特定建议,以确定是否需要对针对近似数据集建议的拓扑进行扩展。 通常,应监视拓扑的性能指标,并且在对性能特征不满意时相应地对其进行扩展。

Project Server 2013 的小型数据集硬件建议

Project Server 2013 的中型数据集硬件建议

Project Server 2013 的大型数据集硬件建议

Project Server 2013 的虚拟化建议

Project Server 2013 可以在虚拟机上运行。 为 SharePoint Server 2013 的虚拟化提供的大多数建议也适用于 Project Server 2013。 但是,与使用虚拟化的任何情况一样,请务必考虑在同一物理实例上运行的虚拟机之间争用物理计算机的资源。

建议您不要在虚拟机上运行 SQL Server。 虚拟机上资源的争用会大大降低 SQL Server 的性能。 如果您必须在虚拟环境中运行 SQL Server,建议您使用以下设置:

  • 网络适配器:

    • 如果您使用的是 Hyper-V 虚拟化,则应使用虚拟网络适配器而非旧的网络适配器。
  • 虚拟磁盘:

    • 对于运行 SQL Server 的虚拟机,建议您为磁盘类型选择“直通”选项(而非动态或固定)。 如果此选项不存在,则应使用具有固定磁盘大小而非动态大小的虚拟磁盘。

    • 建议为启动驱动器选择 IDE,而不是 SCSI。

    • 分配足量的硬盘空间以满足数据集的预期最大大小和 ULS 日志记录要求。

  • 记忆:

    • 应为运行 SQL Server 的虚拟机分配尽可能多的内存。 此内存量应与提供相同功能的物理服务器的必需/建议的内存量不相上下。

    • 还需要考虑需要为主机操作系统保留一些内存。 至少应为主机操作系统预留 2 GB 内存。

在虚拟化环境中运行 Web 前端服务器或应用程序服务器通常不会损害正在虚拟环境中运行的 SQL Server 的性能。

Project Server 2013 部署的网络要求

对于大多数 Project Server 部署而言,网络带宽一般不是性能瓶颈。 下表列出了建议的网络组件规格。

组件 小型和中型 Large
NIC 数量
1
2
#NIC 速度(网络)
任何快于 100mbps 的速度均可接受
1 Gb/s
负载平衡器类型
NLB 或硬件,两者均可接受
NLB 或硬件,两者均可接受

总体目标应为,在应用程序层和 SQL 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) 的典型数据集