Adobe Campaign Classic의 워크플로우 성능 문제 추적

이 문서에서는 Adobe Campaign Classic에서 전략 인스턴스의 추적 워크플로우에 대한 처리 시간을 개선하여 전술 인스턴스에서 관찰된 처리 시간에 더 가깝게 정렬하는 방법을 설명합니다.

설명 description

환경

제품: Adobe Campaign Classic 호스팅
버전: Classic v7

문제/증상

Adobe Campaign Classic의 온-프레미스 인스턴스에서 두 프로덕션 인스턴스 간에 추적 워크플로우의 성능이 눈에 띄게 일치하지 않습니다. Strategic 인스턴스는 30~45분 내에 추적 워크플로우를 완료하는 반면 Strategic 인스턴스는 더 적은 수의 이메일 캠페인을 처리함에도 불구하고 1.5~2시간 이상 걸립니다.

이 지연은 게재 로그 통계가 신속하게 업데이트되지 않아 A/B 제목 라인 테스트에 영향을 미치며, 이는 테스트 승자를 결정하는 데 있어 적시에 결정을 내리는 데 방해가 됩니다.

해결 방법 resolution

다음 단계에 따라 문제를 해결하십시오.

  1. 로그 검색 설정 최적화: logCountPerRequest 파일의 serverConf.xml 매개 변수를 기본값(1000)에서 더 높은 값(예: 8000)으로 조정합니다. 이 변경 사항은 요청당 더 많은 로그를 검색할 수 있도록 하여 성능을 향상시킬 수 있습니다.

  2. 인덱스 단편화 관리: 주요 테이블의 인덱스 단편화 속도를 정기적으로 모니터링합니다.

    • NmsBroadLogRcp
    • NmsTrackingLogRcp
    • NmsRecipient
    • NmsDelivery
    • NmsTrackingStats
    • NmsDeliveryLogStats

    테이블의 인덱스 단편화가 30~35%를 초과하는 경우 최적의 성능을 유지하기 위해 해당 인덱스를 다시 빌드합니다.

  3. 워크플로우 최적화 전략: 기존 추적 워크플로우를 두 개의 개별 워크플로우로 분할하는 것이 좋습니다.

    • 현재 추적 워크플로우의 중복을 만듭니다.
    • trackingDownload 이름을 지정하고 -download 옵션으로만 구성하십시오.
    • 다른 trackingUpdate의 이름을 지정하고 -update 옵션으로만 구성하십시오.

    이러한 워크플로우를 전략적으로 예약하십시오. 서버 트래픽이 적은 기간 동안 몇 시간마다 trackingDownload을(를) 실행하고 매일 한 번 trackingUpdate을(를) 실행하십시오.

  4. 새 구성 설정 구현:

    code language-none
    Option Name: NmsRecompute_Delivery_BatchSize
    Data Type: Integer
    Value: 600
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f