数据集如何影响 Project Server 2013 中的性能和容量
摘要:在规划 Project Server 2013 部署的性能和容量时,请考虑影响规划的一组可变因素。
适用于:Project Server 2013
Project Server 2013 中的典型数据集
本文中介绍的数据集的特点是下表中列出的变量并进行了说明。 这些变量可能无法捕获影响 Project Server 性能的所有因素。 (也就是说,它们不会捕获你倾向于在 deployment 中使用的功能组合。) 但是,它们确实会捕获大量在确定适当容量方面非常重要的信息。
影响 Project Server 2013 中性能的因素
实体 | 说明/备注 | Small | Medium | Large |
---|---|---|---|---|
项目 |
20 |
100 |
5000 |
|
项目网站 |
20 |
100 |
5000 |
|
处于托管模式的项目百分比 |
0% |
10% |
80% |
|
任务 |
1250 |
25000 |
1250000 |
|
每个项目的平均任务数 |
62.5 |
250 |
250 |
|
任务事务历史记录 |
要为任何给定任务提交和审批状态的次数 |
10 |
10 |
100 |
作业 |
1625 |
32500 |
1625000 |
|
每个任务的平均工作分配数 |
1.3 |
1.3 |
1.3 |
|
每个我的网站用户的平均任务数 |
50 |
250 |
5000 |
|
审批 |
每个经理的待定更新 |
5 |
50 |
600 |
资源 |
50 |
1000 |
10000 |
|
每个项目的平均资源数 |
2.5 |
10 |
20 |
|
每个资源的平均工作分配数 |
32.5 |
32.5 |
162.5 |
|
用户 |
50 |
1000 |
10000 |
|
日历 |
3 |
26 |
100 |
|
问题 |
20 |
400 |
20000 |
|
风险 |
20 |
400 |
20000 |
|
交付 |
20 |
800 |
40000 |
|
企业项目类型 |
5 |
50 |
||
工作流 |
2 |
30 |
||
每个工作流的平均项目数 |
50 |
167 |
||
阶段 |
5 |
50 |
||
每个企业项目类型的阶段数 |
20 |
20 |
||
Stages |
15 |
150 |
||
每个工作流的阶段数 |
20 |
40 |
||
PTP |
10 |
100 |
||
每个 PDP 的自定义域数 |
10 |
10 |
||
部门数 |
100 |
|||
每个部门的平均项目数 |
50 |
|||
每个部门的平均资源数 |
100 |
|||
每年的时间表数 |
利用的时间表越多,对 SQL Server 的资源需求越大。 |
2600 |
52000 |
780000 |
每年的状态报告数 |
26000 |
260000 |
注意
在我们的数据集大小说明中,自定义域数只包括企业自定义域,不包括部门自定义域。 部门自定义域对 Project Server 2013 性能的影响基本上与企业自定义域相同。 因此,如果您有大量部门自定义域(特别是在任务级别),将需要额外资源来提供相应支持。 本文中针对自定义域所做的规定同时适用于企业自定义域和部门自定义域。
Project Server 2013 中要考虑的其他性能和容量变量
用户并发:
- 并发用户负载通常是设置容量要求时需考虑的一个重要因素。 虽然您系统中包含的用户可能较少,但在“高峰”流量时段,所有这些用户都可以同时与服务器进行交互。 例如,其所有用户在周中的同一时间提交状态/时间表更新的组织可能会发现,性能在此时段内出现了明显的降低。 如果您的高峰使用时段较长,应向建议的数据集拓扑中添加更多资源。
用户角色的拆分:
- 在管理员、项目组合管理员、项目经理和工作组成员之间分发用户将影响您的部署性能,因为每类用户可访问的数据量不同。 不同安全类别中的用户可查看的项目数和资源数是不同的。 例如,对于管理员而言,当其加载项目中心时,可以查看服务器上的所有项目;当其加载资源中心时,可以查看服务器上的所有资源。 相比之下,项目经理只能查看其自己的项目。 这样一来,这些用户便会发觉性能降低。 如果可能,我们建议通过在“服务器设置”的“管理视图”部分定义的 >视图中定义适当的筛选器来限制给定视图中显示的项目、任务或资源数。
问题、风险和可交付结果:
- 具有大量此类实体可能会额外增加 SQL Server 的负载。 特别是在项目网站中查看这些实体并与之交互时,很可能会产生额外的负载。 如果您大量使用这些功能,则可能需要向 SQL Server 分配额外的资源,以便保持较高的性能。 这些项目和项目网站功能为 SharePoint 网站和列表,因此,如果要扩展 Project Server 2013 的这些方面,请参阅与扩展 SharePoint 网站和列表相关的文档。
自定义日历:
- 可为项目、任务和资源定义自定义日历。 自定义日历会对计划引擎产生较大影响,从而增加应用程序服务器和数据库服务器的处理器使用率。
另请参阅
Project Server 2013 中的性能和容量计划概述
Project Server 2013 的性能和容量硬件建议