ブラックフライデーは、eコマースビジネスにとって一年で最も忙しいショッピングデーの1つです。
Webトラフィックの急増に備えることは、数秒のダウンタイムや読み込み速度の遅さでも大きな収益損失につながる可能性があるため、スムーズな顧客体験を確保するために重要です。
この記事では、eコマース企業がロードテストを使用してWebサイトのパフォーマンスを最適化することにより、ブラックフライデーに効果的に準備する方法を探り、ロードテストを使用して準備しなかった他の企業による不十分な計画の例を見ていきます。  

課題

ほとんどの場合、オンライン小売業者は通常、ブラックフライデーの週末に年間収益の大部分を生み出します。
過去には、これらの小売業者は、圧倒的なトラフィックの急増により、Webサイトの速度が低下したり、クラッシュしたりする問題を経験していました。
ダウンタイムは、コンバージョンの低下を引き起こし、顧客の不満につながる可能性があり、最終的には収益の損失とブランドの評判の低下を引き起こす可能性があるため、注意すべき大きな問題でもあります。
通常、ブラックフライデーや同様の販売期間の目標は、最適な速度と機能を維持しながら、Webサイトが通常のトラフィックの少なくとも10倍を処理できるようにすることです。
また、脆弱性を事前に特定できるようにすることで、システムの潜在的なボトルネックを防ぐ必要があります。  

実例:ウォルマートのブラックフライデー2020の停電

ビジネスの規模が大小を問わず、Webサイトとユーザーエクスペリエンスは常にテクノロジーの問題の影響を受けやすく、準備しておくことが重要です。
大規模な小売業者でさえ、ブラックフライデーのための不十分なウェブサイトの準備の結果の影響を受けません。
2020年、ウォルマートはブラックフライデーのセール中に、圧倒的なトラフィックにより、ウェブサイトの大幅な速度低下と断続的な停止を経験しました。
当時、COVID-19によってオンラインショッピングが急増したため、ウォルマートのウェブサイトは需要の増加に追いつくのに苦労していました。
顧客はエラーメッセージに遭遇し、ショッピングのピーク時に閲覧やチェックアウトができなかったため、フラストレーションが広がっていました。
その後、買い物客はソーシャルメディアを利用して、ウェブサイトのパフォーマンスの問題により取引を逃したことに不満を抱いているウォルマートを非難しました。
ウォルマートが事前に徹底的な負荷テストとストレステストを実施して準備していれば、これらの技術的な問題を回避できた可能性があります。
インフラストラクチャを拡張し、主要な機能ページ(カートページやチェックアウトページなど)を最適化してトラフィックを増やすことで、大きな混乱なしにショッピングの急増を維持できたかもしれません。  

私たちのクライアントからの別の例

LoadView を使用してブラック フライデーのロード テストを数回実施した後、次の改善を行いました。

  • ページの読み込み時間が50%短縮: 画像、スクリプト、サードパーティのプラグインなど、読み込みの遅いアセットを特定して最適化します。
    主要なページの平均読み込み時間を簡単に50%短縮しました。
  • トラフィックのピーク時に100%の稼働時間: 負荷テストは、トラフィックが通常のトラフィック レベルの 10 倍以上でピークに達した場合でも、Web サイトがオンラインのままであることを確認するのに役立ちました。
    これは通常、サーバーの最適化と、サーバーの容量をリアルタイムで調整する自動スケーリング構成によって実現できます。
  • 最適化されたチェックアウトプロセス: よりスムーズで迅速なチェックアウトプロセスを作成することで、トラフィックの多い時間帯のカート放棄率を減らし、全体的な売上の大幅な増加に貢献しました。

 

ブラックフライデーの負荷テストのソリューション

ブラックフライデーに備えるために、企業は多くの場合、パフォーマンステスト戦略の重要な部分として負荷テストに目を向ける必要があります。
ロード テストでは、トラフィックの多い条件をシミュレートして、Web サイトまたはアプリケーションがストレス下でどのように実行されるかを評価します。
刑務所は、弱点を特定し、応答時間を改善し、システムが予想されるトラフィックの急増に対応できるようにすることです。
ブラックフライデーに向けて負荷テストと準備を行うために通常実行する手順は次のとおりです。

  1. 重要なページを特定します。 ホームページ、商品ページ、チェックアウトプロセスなど、ウェブサイトの主要な領域に焦点を当てます。
    これらのエリアは通常、最もトラフィックが多く、セールスファネルにとって重要です。
    ここでの速度低下や混乱は、カードの放棄率の上昇につながる可能性があります。
  2. 実際のブラウザの負荷テストを使用する: 実際の顧客の行動を正確にシミュレートするために、LoadView などのツールを使用すると、実際のブラウザー ベースのロード テストが可能になります。
    このアプローチは、製品の検索、カートへのアイテムの追加、さらには購入の完了など、実際のインタラクションを模倣するのに役立ちます。
    プロトコルベースのロードテストとは異なり、実際のブラウザテストはクライアント側のレンダリングをキャプチャするのに役立ち、eコマースWebサイトの改善のために可能な限り多くの洞察を得ることができます。
  3. スケーラブルなテスト: ロード テストは、通常の最大 10 倍のトラフィック レベルで実行されます。
    これを行うには、負荷を徐々に増やして、Webサイトのパフォーマンスが低下し始めたタイミングをチームが簡単に特定できるようにします。
    これにより、データベースクエリが遅い、サーバー構成のパフォーマンスが低いなどの弱点を特定するのに役立ちます。
  4. クラウドベースのテスト: スケーラビリティ テストにより、クラウド インフラストラクチャがトラフィックの急増に動的に調整できることを確認します。
    これらのテストでは、サーバーが必要なときにスケールアップでき、トラフィックが急増してもWebサイトを安定させられることが確認されています。
  5. 継続的な監視: テスト全体を通じて、ページの読み込み時間、サーバーの応答時間、エラー率などの主要なパフォーマンス メトリックが綿密に監視されます。
    このデータは、チェックアウトプロセスの合理化や高負荷時のサーバー応答の改善など、最適化が必要なサイトの領域を特定するのに役立ちます。

これらの手順を踏むことで、企業はブラックフライデーのようなイベントに関連する大量のトラフィックに対してWebサイトを積極的に準備でき、最適なパフォーマンスを確保し、ピーク時のダウンタイムや速度低下のリスクを減らすのに役立ちます。  

結論

ブラックフライデーのようなトラフィックの多いイベントに備える企業にとって、パフォーマンステストと負荷テストの重要性は、他の障害や例を見始めるとさらに重要になります。
インフラストラクチャを積極的にテストし、Webサイトの主要部分を最適化することで、eコマースクライアントはダウンタイムを回避し、ページの読み込み時間を短縮し、最終的にはこの重要なショッピング期間中により多くのコンバージョンを促進することができました。
ウォルマートの2020年のブラックフライデーの停電の例は、負荷テストが優先されないと、業界の巨人でさえリスクにさらされることを示しています。
同様の混乱を防ぐためには、ブラックフライデーの負荷テストに投資することは、Webサイトがトラフィックの急増に対処し、シームレスなショッピング体験を提供できるようにするために不可欠です。
電子商取引ビジネスがブラックフライデーのようなイベントの準備をしている場合、LoadView を使用したロード テストは、記録的な売上とコストのかかる Web サイトのダウンタイムの違いを生む可能性があります。
LoadView のようなツールを使用すると、ロード テストのために市場で入手可能な最高の機能にリーズナブルな価格でアクセスできます。
LoadView のプラットフォームは、最適化の変更を簡単に行うために必要なパフォーマンス分析情報を提供し、Web サイトのパフォーマンスについて心配する代わりに、ブラック フライデー中に最善を尽くすことに集中できるようにします。