フラットトラフィックの送信を停止します。 現実的な訪問者時間分布をモデル化する方法

ウェブ分析、ロードテスト、トラフィックシミュレーションの世界では、最も一般的な重大なエラーの1つは「フラットライン」です。これは、24時間、週7日、トラフィックの均一なストリームを送信する練習です。 1日あたり10,000人の訪問者を望んでいるので、1時間に416人の訪問者を送ります。

このアプローチは根本的に間違っている。 これは、人間が決して眠ることのないデジタル版です。

本当の人間の行動は太陽によって支配されます。私たちは眠り、目を覚まし、通勤し、働き、食べる、リラックスします。 これらの毎日のサイクルは、次のように知られています。 ダイアナル リズム 」, そして、それらはすべての正当なウェブサイトの分析レポートに刻印されています。 この現実を無視しているトラフィックパターンは、単に非現実的ではありません。 ボット検出システムのビーコンであり、独自のテストデータを無効化する確実な方法です。

この記事では、実際の訪問者のディストリビューションがどのように見えるか、なぜ「フラットライン」が失敗するのか、そして私たちのような洗練されたツールを探ります。 トラフィック ボット 」 Traffic Buddy これらの基本的な人間のパターンを正しくモデル化します。


現実世界交通の解剖学: ダイナール パターン 」

Google Analyticsの「Users by time of day」レポートで、確立されたウェブサイトの「Users by time of day」を見ると、平坦な行を見ることは決してありません。 あなたは予測可能なピークと谷で波を見るでしょう。 正確な形状は業界によって異なりますが、パターンは普遍的です。

最も一般的な 2 つのモデルの典型的なトラフィック パターンを分解してみましょう。 B2CとB2B。

1. B2C(Business-to-Consumer)モデル

これは、電子商取引、ニュースサイト、ブログ、ソーシャルメディアに適用されます。 パターンは個人的な時間によって大きく影響されます。

  • オーバーナイト・トラフ(12 AM - 6 AM): これが一番静かな時期です。 トラフィックは最小限で、主にナイトフクロウや他のタイムゾーンのユーザーで構成されています。
  • 朝の通勤(午前6時~午前9時): 大きなランプアップが始まります。 ユーザーは起床時に電話をチェックし、ソーシャルメディアを閲覧し、通勤中にニュースを読む。 これは、モバイルの多いトラフィックブロックです。
  • ランチブレイクスパイク(午後12時~午後2時): 第二の、鋭いスパイクは、人々が昼食休憩を取るときにしばしば発生します。 これは、迅速なショッピング、ブラウジング、およびコンテンツ消費のためのプライムタイムです。
  • The Evening "Prime Time"(午後5時~午後10時): これは、ほとんどのB2Cサイトにとって絶対的なピークです。 ユーザーは仕事から家に帰り、リラックスし、レジャーブラウジング、ストリーミング、オンラインショッピングに従事しています。 このピークは、しばしば一日中最高です。
  • ウィンドダウン(午後10時~午前12時): トラフィックは、ユーザーがログオフしてベッドに向かい、一晩トラフに戻るにつれて着実に減少し始めます。

2. B2B(Business-to-Business)モデル

これは、SaaSプラットフォーム、企業サイト、およびビジネス向けサービスに適用されます。 パターンは9-to-5仕事日によって厳しく決まります。

  • Workday Ramp-Up(午前8時~午前10時): 交通量が急激に上昇し、就業日が始まります。
  • 朝/午後のピーク(午前10時~午後2時~午後4時): トラフィックは、これらのブロックの間、最も持続的なレベルにあります。
  • ランチディップ(午後12時~午後2時): B2Cスパイクとは異なり、B2Bトラフィックはしばしば顕著な ディップ ・ ディップ 昼食中。
  • "End of Day" Cliff(午後5時以降) 労働日が終わるにつれて交通量は劇的に減少します。
  • 週末と休日: 交通量は平日に比べてほとんど存在しない。

現実的であると主張するシミュレーション 「 MUST 」 これらの基本的なパターンを尊重します。


均一な「フラットライン」トラフィックが失敗する理由

安定したトラフィックのストリームを送信することは、単に不正確ではありません。 それは有害です。

  1. それは明らかなボット署名です: 最新のWebアプリケーションファイアウォール(WAF)とボット緩和サービス(Cloudflare、PerimeterX、Akamaiなど)は、行動分析を使用します。 完全に均一な交通パターンは、検出する最も些細な異常です。 それは「自動化」と叫び、あなたのシミュレーションIPにフラグを付けてブロックすることができます。
  2. 分析とレポートを無効化します。 分析プロファイルを「ウォームアップ」しようとしている場合、フラットラインはすべての時間ベースのデータを歪めます。 "Users by time of day" レポートは役に立たず、 「 REAL 」 「Users」
  3. それは無用な負荷テストを遂行します: 負荷テストの目的は、システムがストレスを処理する方法を確認することです。 本当のストレスは安定した小雨ではありません。 突然の急増です。 自動スケーリンググループが 5 PM B2C のプライムタイムに十分な速さで新しいサーバーをスピンアップできるかどうか、またはデータベース接続プールが 10 AM B2B ログインラッシュを処理することができるかどうかを知る必要があります。 フラットラインテスト 「 NEVER 」 システムの弾力性に挑戦します。

による高忠実度シミュレーションの実現 Traffic Buddy

これは、次のような専用のツールです。 Traffic Buddy 批判的な優位性を与える。 それは、ヒットを生成するだけでなく、人間の行動をモデル化するために設計されています。

「Respect Time of the Day」がその中心です。 有効にすると、 Traffic Buddy フラットトラフィックの送信を停止し、多用途で現実的なベースラインを提供する「ブレンド」配布モデルを適用します。 このデフォルトのパターンは、ほとんどのB2Cおよび一般視聴者のウェブサイトにとって優れた出発点です。

以下は、デフォルトの分布の内訳です。

期間 期間トラフィック パーセンテージ トラフィック分析と正当化
午前12時~午前6時5-10%オーバーナイト・トラフ: 「睡眠」期間の最小限のアクティビティを正しく割り当てます。
午前6時~午前9時10-15%朝のランプアップ: 「覚醒」、通勤、初期の作業サイクルをシミュレートします。
午前9時~午後12時15-20%朝のピーク: この日の最初の主要な高活動ブロックをモデル化します。
午後12時~午後2時10-15%ランチディップ: 現実的には朝のピークからのわずかな低下を示し、多くのブレンドされたモデルで一般的です。
午後2時~午後5時15-20%午後のピーク: 第2の生産性の波とイブニング前のブラウジングをキャプチャします。
午後5時~午後8時15-20%イブニングプライムタイム: 高トラフィックのポストワーク期間を正しく識別します。
午後8時~午前12時10-15%風下: 夜遅くまで現実的に渋滞している様子が映し出される。

このパターンは、シミュレーションをロボットの平らなラインからダイナミックな人間のような波に即座に変換します。


最も重要なコンポーネント: タイムゾーン 同期

現実的な分布曲線を持つことは、戦いの半分にすぎません。 残りの半分はこの曲線を 正しい現地時間. これは、エキスパートグレードのツールと単純なスクリプトを分離する機能です。

Traffic Buddyの の タイトル : ability to 特定のタイムゾーンを設定する プロジェクトにとって、おそらく最も重要なシミュレーション機能です。

このシナリオを考えてみましょう:

  • サーバーはドイツ(UTC+2)でホストされています。
  • ターゲットオーディエンスと proxies ニューヨーク(UTC-4)です。
  • 「朝のピーク」(午前9時~午後12時)は20を送信するように設定されています。% あなたの渋滞について。

よくある間違い(タイムゾーン同期なし): シミュレーション ツールは、独自のサーバー時間、おそらく UTC で実行されます。 午前9時(UTC)に「モーニングピーク」のトラフィックを送信します。 これはあなたのニューヨークを意味します。 proxies あなたのサーバーを打っています AT で 午前5時 ニューヨーク時間. サーバーログと分析レポートは、午前5時に大規模な異常なトラフィックの急増を示しています。これは、構成が不十分なシミュレーションのデッドプレゼントです。

正しい 方法(with Traffic Buddy): プロジェクトのタイムゾーンを アメリカ / New_York. Traffic Buddy 時計が午前9時になるまで「モーニングピーク」分布をインテリジェントに保持 ニューヨーク. トラフィックは、動作的に正しい時刻にサーバーに到達し、ローカル ユーザー パターンと一致します。 サーバーログと分析データは、現実的で信頼できるシナリオを反映します。


結論: ボリュームを超えて高忠実な行動へ

「 IN 」 トラフィック シミュレーション, 目標は、単に生成することではありません。 「 ボリューム 」; ; の エミュレートする 「 行動 」. 小さく、行動的に正しいシミュレーションは、大量のフラットライン攻撃よりも無限に価値があり、現実的です。

実際のトラフィックが日中、周期的、タイムゾーンに依存するものであることを理解することで、本当に効果的なシミュレーションを設計し始めることができます。 ツール のようなツール Traffic Buddy これらのベストプラクティスを制度化し、「フラットライン」の誤謬を超えて移動し、ウェブの自然な人間のリズムを再現できるようにします。