EmailPlus 程序包使用高速缓存技术来避免不断从
ClearQuest® 数据库检索信息。高速缓存最大限度降低了电子邮件规则的求值和执行对 IBM® Rational® ClearQuest 环境造成的影响。因为电子邮件规则提供了重要的灵活性,所以需要构造规则以确保高级规则最大限度降低自身对性能的影响。首次在任何
ClearQuest 会话中检查任何给定记录类型的所有规则时,EmailPlus 会在内存中对其进行高速缓存。无论单个记录类型具有的规则数如何,都只从数据库中访存一条记录。简单 EmailPlus 规则短语不是通过使用
ClearQuest 查询来进行求值的。将完全在内存中对简单 EmailPlus 规则短语进行求值。
如果您使用邮局传输方式,请考虑以下几点:
- 此方式对数据库带来额外负载。对于每个生成的电子邮件,会在 ClearQuest 数据库中创建记录及其历史记录。用于处理记录并随后将其删除的中继服务会造成相应的性能损失。此外,中继服务每次轮询数据库以找到 EmailPlusPostOffice 记录时,都会针对该数据库运行一个 ClearQuest 查询。找到一次处理的查询数和记录数之间的平衡点,以便能够均衡负载。数据库上的额外负载取决于用于生成消息的电子邮件规则的数目、种类和频率。通过反复试验过程来达到平衡值。理想情况下,避免让中继服务在一个批处理中处理大量记录。同时还避免让中继服务运行过于频繁。
- 如果中继服务的本地实例未处理邮局记录,那么电子邮件消息会延迟大约一个多站点复制循环周期。