サイトの応答速度が遅い: Salesforce B2C Commerce サイトの応答速度が遅い場合に最初に実行する手順
記事の概要
このドキュメントでは、サイト/インスタンスのパフォーマンスが低下した場合に実行できる手順について説明します。また、Salesforce B2C Commerce サポートにチケットを登録する場合は、より迅速で効率的に顧客をサポートできるように、この手順を実行した結果を提供することをお勧めします。
記事の詳細
|
No. |
適切な質問 |
確認すること |
実践すること |
|
1 |
本日はキャッシュの無効化をされましたか? |
1. Business Manager でキャッシュ期間を確認する
2. レプリケーションによりキャッシュが消去されるため、レプリケーションが実行されたかどうかを確認する
3. コードのレプリケーションが実行されたかどうかを確認する |
1. Production 環境の Business Manager の [Administration (管理)] | [Sites (サイト)] | [Manage Sites (サイトの管理)] | [<サイト名>] で、キャッシュの最終無効時間を確認します。キャッシュが最近無効になっている場合、キャッシュの再構築中はパフォーマンスが低下します。
2.データのレプリケーションが実行されたかどうかを確認するには、Staging 環境にログインします。[Administration (管理)] | [Replication (レプリケーション)] | [Data Replication (データのレプリケーション)] に移動して、Production 環境へのレプリケーションが最近終了したかどうかを確認します。該当する場合、キャッシュは消去されていることになります。
3.コードのレプリケーションが実行されたかどうかを確認するには、Staging 環境にログインします。[Administration (管理)] | [Replication (レプリケーション)] | [Code Replication (コードのレプリケーション)] に移動して、Production 環境へのレプリケーションが最近終了したかどうかを確認します。該当する場合、キャッシュは消去されていることになります。 |
|
2 |
ジョブが Production 環境で実行されていますか? |
実行中のジョブとその期間を確認する
検索インデックスの [増分更新] が有効になっていたかどうかを確認する |
[Administration (管理)] | [Operations (オペレーション)] | [Job History (ジョブ履歴)] を確認して、ジョブが通常より長時間実行されているかどうかを確認します。該当する場合、データが大幅に変更された可能性があることを示唆しています。
バックエンドでシーズン中の全価格が変更された、または全商品に及ぶ影響があったなど、大規模なデータ変更の有無について確認してください。
設定は、Business Manager の [Merchant Tools (マーチャントツール)] | [Search (検索)] | [Search Indexes (検索インデックス)] モジュールで確認できます。 |
|
3 |
新しいコードや機能がリリースされましたか? |
Production 環境でコードバージョンを確認する |
メタデータについて考えましたか?
変更された設定はありますか?
速度低下の原因は新しい機能ですか? それとも新しいカートリッジや連動関係が原因ですか?
エラーログを確認します。ログファイルのサイズが昨日より大きくなっていませんか? 該当する場合、エラーログをダウンロードして確認します。 |
|
4 |
動作が遅くなっているのはすべてのページですか? それとも特定のページですか? |
ホームページ、検索結果ページ、商品詳細ページ、カテゴリページなどの最も頻繁に要求されるページを最初に確認する | |
|
5 |
最近、コード、カタログ、インテグレーションへの変更がありましたか? |
該当する場合、いつ (日時) 行われたか? | |
|
6 |
Firebug などのツールを使用して、ページの応答時間を確認してみたことはありますか? クライアント側とサーバ側の応答時間を確認してください。 |
クライアント側とサーバ側のタイミングのどちらが原因であるかを示すために、エンドツーエンドのタイミングよりも個々のコンポーネント時間に注目する | |
|
7 |
Reports & Dashboards でそれぞれのパイプライン/コンロトーラ (応答の遅いページに基づく) の現在と過去の応答時間を比較しましたか? | ||
|
8 |
Reports & Dashboards (Technical ダッシュボード) で、それぞれのパイプライン/コンロトーラ (応答の遅いページに基づく) のキャッシュヒット率を確認しましたか? |
最近、キャッシュの無効化をされましたか?そのようなイベントは、毎日どれくらいの頻度で発生していますか? | |
|
9 |
Pipeline Profiler を使用して、逐次処理手順と比較したパイプラインの応答時間 (応答の遅いページに基づく) を調査しましたか? |
パイプライン実行時間には待機時間も含まれます。たとえば、外部のシステムやサービス (インテグレーション) からの応答に依存するステップがありますか? |
[Administration (管理)] | [Operations (オペレーション)] | [Pipeline Profiler (パイプラインプロファイラ)] に移動して、開始ボタンをクリックします。[Refresh (更新)] ボタンをクリックして、スクリプトデバッグの結果を確認する必要があります。 |
|
10 |
ネットワーク調査 |
インスタンスへの接続元の IP アドレスから traceroute を実行したか? ホップ数をカウントし、平均時間を算出して、他の場所との比較に使用することで、ローカルネットワークの問題が速度低下の原因であるかどうかを確認します。 | |
|
11 |
ネットワーク検証 |
以下の URL を確認して、サイトがグローバルに利用可能かどうか確認します:
http://www.websitepulse.com/help/tools.php
機能している場合は、ローカルネットワークに問題がある可能性があります。 | |
| 12 | 速度低下の原因はどこにありますか? | Business Manager と ストアフロントを確認します | Business Manager での速度低下は、Salesforce B2C Commerce サポートによるサポートが必要になる可能性があります。 ストアフロントでの速度低下は、コードに問題がある可能性を示します。 |
000391191

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.