Adobe Campaign Classicでのワークフローパフォーマンスの問題の追跡
この記事では、Adobe Campaign Classicの戦略的インスタンスのトラッキングワークフローの処理時間を短縮し、戦術インスタンスで観察される時間に合わせる方法を説明します。
説明
環境
製品:Adobe Campaign Classicがホスト
バージョン:Classic v7
問題/症状
Adobe Campaign Classicのオンプレミスインスタンスでは、2 つの実稼動インスタンス間で、トラッキングワークフローのパフォーマンスに顕著な不一致があります。 戦術的 インスタンスは 30~45 分以内にトラッキングワークフローを完了します。一方、戦略的 インスタンスは、処理するメールキャンペーンが少ないにもかかわらず、1.5~2 時間を超えます。
この遅延は、配信ログの統計が迅速に更新されないので、A/B の件名テストに影響を与え、テストの勝者を決定するためのタイムリーな意思決定を妨げます。
解決策
問題を解決するには、次の手順に従います。
-
ログ取得設定の最適化:
serverConf.xml
ファイルのlogCountPerRequest
パラメーターをデフォルト値(1000)から高い値(8000 など)に調整します。 この変更により、リクエストごとに取得できるログが増えるため、パフォーマンスが向上します。 -
インデックスの断片化の管理: キー・テーブルのインデックスの断片化レートを定期的に監視します。
NmsBroadLogRcp
NmsTrackingLogRcp
NmsRecipient
NmsDelivery
NmsTrackingStats
NmsDeliveryLogStats
任意のテーブルのインデックスの断片化が 30~35% を超える場合は、最適なパフォーマンスを維持するために、これらのインデックスを再構築します。
-
ワークフローの最適化戦略: 既存のトラッキングワークフローを、次の 2 つの異なるワークフローに分割することを検討してください。
- 現在のトラッキングワークフローの複製を作成します。
- 1 つの
trackingDownload
に名前を付け、-download
オプションを使用してのみ設定します。 - もう 1 つの
trackingUpdate
に名前を付け、-update
オプションを使用してのみ設定します。
これらのワークフローは戦略的
trackingDownload
スケジュールします。数時間ごとに実行し、サーバートラフィックが少ない期間は 1 日 1 回trackingUpdate
きます。 -
新しい設定を実装します。
Option Name: NmsRecompute_Delivery_BatchSize Data Type: Integer Value: 600