성능 고려사항

캠페인은 캠페인 표시 여부를 판별하기 위해 CER 규칙 오브젝트를 참조합니다. 그러나 이러한 규칙 오브젝트가 종속된 기본 데이터가 변경하는 경우 CER 재평가가 트리거됩니다. 따라서 Advisor가 캠페인 표시 여부를 다시 계산합니다. 그러면 성능에 영향을 미칠 수 있으므로 이 점을 고려해야 합니다. 관련된 데이터 변경에는 다음과 같이 두 유형이 있습니다.

참여자의 데이터 변경

이러한 유형의 변경은 특정 참여자에게 영향을 미칩니다. 예를 들어, 시민의 주소를 참조하는 캠페인이 있습니다. 사용자가 주소를 변경할 때마다 참여자의 주소를 표시하는 규칙 오브젝트에 이 변경이 전파됩니다. 캠페인 규칙 오브젝트는 이 오브젝트에 종속되므로 재평가가 트리거됩니다. 즉, 참여자가 주소를 변경할 때마다 캠페인 규칙이 이 주소를 여전히 표시해야 하는지를 판별하기 위해 캠페인 규칙을 실행합니다. 그러므로 하나의 데이터가 변경되는 빈도, 변경이 관련된 시민 수 및 캠페인에서 이 데이터를 참조하면 시스템에서 성능 문제가 초래되는지 여부를 고려해야 합니다.

관리에서 봉사 활동 캠페인 변경

이러한 유형의 변경은 문제의 캠페인과 관련된 모든 규칙 실행에 영향을 미칩니다. 즉, 이 캠페인의 자격을 위해 액세스한 모든 시민에 대해 재평가가 트리거됩니다. 예를 들어, 캠페인과 연관된 이미지가 변경되면 시스템이 이 캠페인과 관련하여 고려된 각 시민의 규칙을 다시 실행합니다. 이 작업을 수행하려면 시스템의 성능에 영향을 줄 수 있는 상당한 양의 처리가 필요합니다. 따라서 시스템이 과도하게 로드되지 않았거나 유지보수를 위해 오프라인이 되었을 때 캠페인 관리의 변경을 수행하도록 권장합니다.