运行 Project Server 2010 性能测试实验室

 

适用于: Project Server 2010

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

这是一篇新发布的文章。我们希望得到您的反馈,以便我们可以为您提供可能的最佳技术文档。请将有关本文档的任何意见、疑问或问题发送至 epmdocfeedback@microsoft.com

由于涉及各种用户交互和系统行为,对 Microsoft Project Server 2010 解决方案运行性能测试实验可能是一项非常复杂的任务。文章的此章节旨在作为创建和运行此类性能测试实验的一般指南。

负载类型

以下是我们在性能测试环境中通常必须重现的主要负载类型。

  1. 用户启动的涉及 Microsoft Project Web App 的操作

  2. 用户启动的涉及 Microsoft Project Professional 的操作

  3. 后台操作

测试策略

测试策略可以包括独立负载或由不同操作组成的混合负载。测量系统如何响应许多模拟用户同时执行的某一特定操作产生的负载可帮助确定该特定操作的高峰期的参考测量。但混合负载策略更现实,可用于模拟系统如何响应多种可能的使用模式。例如,如果您关心日程表提交负载,则根据您的特定方案,对于所有用户来说,星期五下午是高峰期。然后,您可以通过只模拟日程表提交来测试系统,而无需任何其他模拟负载。这些结果将为调查中的特定操作提供按系统的最大吞吐量(例如,每小时可以提交/处理多少日程表)测量的参考基准。

您可能还希望测试同时执行大量不同操作的系统。您可以使用尽可能与实际方案类似的应用配置文件(最好使用来自生产系统的历史记录)作为数据源来确定要测试的应用配置文件。

不管您希望采用哪种总体测试策略,“请参阅”一节中列出的相关文章更详细地介绍了如何规划和模拟属于前面讨论的三种类别的负载类型。Visual Studio Team System 2008 Test Edition 为所有方案提供了基础。通过使用 Visual Studio Team System 2008 Test Edition,您可以轻松地平衡在给定时间段中运行的单个负载测试中的多种负载类型。