一、概要
这本白皮书的目的是为了巩固一些关于ClearQuest性能方面的有用信息,从而形成一些通用资源。其中包含了一些建议和超文本链接的详细资料以及Rational ClearQuest管理员和schema设计师探索出Rational ClearQuest性能优化的经验。初次担当schema设计师的人可以从RDN ClearQuest Hooks Index获取一些很好的例子,同时也可以从这篇文章里得到有关hook事例来帮助您避免一些性能方面的问题。
二、Rational ClearQuest 性能优化
无论你怎么部署ClearQuest----Windows平台客户端,Unix平台客户端,还是Web服务器,或者是它们的混合。CQ 应用程序性能水平很大程度上依赖于你怎么实现以下三个关键的部分:
1) Schema设计考虑;
2) 服务器配置(数据库和IIS服务器)
3) 网络架构我们将分别讨论下列部分。
我们会在下面的章节里讨论这三点。
三、schema设计注意事项
在部署CQ时,Shcema设计的考虑是你最可能提高应用程序的性能地方。由于CQ是一个灵活和可配置的变更管理系统,而不是一个完整的程序开发环境。它的设计是基于基本的Schema的定制,而非一个数据库系统的完全实现。如果你发现你在一个Hook里写了几千行代码,你可能需要重新检查并简化你的业务用例,而非试图在HOOk去寻找和实现这些复杂的规则。这样做的结果是,CQ是一个更容易部署和维护的系统,并且使用这个系统作为bug追踪和变更需求的团队成员来说更容易使用。作为一个Schema设计者,要在你的Schema里实现一个特定的功能你有很多选择。在很多情况下,有不只一种方法可以实现一个特定的结果。理解在Rathional ClearQuest里使用不同的程序构造的性能含义,可以帮助你在提供给用户所需要的功能和性能的最小影响之间做出更好的选择和判断。
Rational ClearQuest在Rational ClearQuest schema设计师依据他/她的实施情况提供了几种“out of the box”schemas,虽然许多schema设计师的要求主要是满足提供的功能在这些schema,另一些更复杂的需求,如:
1) 多级父/子关系的变更请求和/或其他记录
2) 需要跟踪整个历史上所有变更(代理机构有时需要这个)
3) 基于角色的过程控制需要广泛的hook脚本
4) 复杂的需求变更通知,形成许多电子邮件规则
相关字段,为一个字段有效的选择清单列出值, 取决于所选的一个或多个其他字段的值。
Rational ClearQuest的实施必须满足以上的这些要求,更进一步的是你需要优化性能的环境。
Rational ClearQuest性能调优
0
相关文章