EmailPlus 패키지는 ClearQuest® 데이터베이스에서 정보를 계속 검색하지 않도록 캐싱 기술을 사용합니다. 캐싱을 사용하면 IBM® Rational® ClearQuest 환경에서 이메일 규칙의 평가 및 실행 영향을 최소화합니다. 이메일 규칙이 상당한 유연하므로 고급 규칙이 성능에 미치는 영향을 최소화하도록 규칙을 구성해야 합니다. EmailPlus는 ClearQuest 세션에서 처음으로 검사한 모든 지정된 레코드 유형에 대한 규칙 모두를 메모리로 캐시합니다.
단일 레코드 유형이 보유한 규칙의 수에 관계없이, 하나의 레코드만 데이터베이스에서 페치됩니다. 단순 EmailPlus 규칙 구문은 ClearQuest 조회를 사용하여 평가되지 않습니다.
단순 EmailPlus 규칙 구문은 메모리에서 전체로 평가됩니다.
PostOffice 전송 모드를 사용하는 경우 다음을 고려하십시오.
- 이 모드는 데이터베이스에 추가 로드를 저장합니다. 생성된 각 이메일에 대해 레코드와 히스토리가
ClearQuest 데이터베이스에 작성됩니다. 레코드를 처리하고 이후 이를 삭제하는 릴레이 서비스는 이에 따른 성능 비용을 발생시킵니다.
또한 릴레이 서비스가 EmailPlusPostOffice 레코드에 대해 데이터베이스를 폴링할 때마다 ClearQuest 조회가 데이터베이스에서 실행됩니다. 균일한 로드를 위해 조회 수와 한 번에 처리되는 레코드 수 사이에서 균형을 맞춰야 합니다. 데이터베이스에 대한 추가 로드는 메시지를 생성하는 이메일 규칙의 수, 유형 및 빈도에 따라 달라집니다. 시도 및 오류 프로세스에서 균형을 이뤄야 합니다. 이상적으로는 릴레이 서비스 프로세스에서 일괄처리로 대량의 레코드를 보유하지 않는 것이 좋습니다. 또한 릴레이 서비스를 너무 자주 실행하지 않도록 합니다.
- 릴레이 서비스의 로컬 인스턴스에서 PostOffice 레코드를 처리하지 않은 경우, 이메일 메시지가 대략 한 번의 MultiSite 복제 주기 동안 지연됩니다.