ロードビュー – 同時実行ユーザーテスト

同時ユーザー数が増加する負荷の下で、Web サイト、アプリケーション、および API のパフォーマンスをテストします。 実行可能なデータを記録し、システムを最適化してトラフィックに合わせて拡張します。

クラウドからの同時ユーザーテスト

同時実行ユーザーロードテストは、Web アプリケーション、Web ページ、または API (アプリケーション プログラミング インターフェイス) にトラフィックを送信し、インフラストラクチャに負荷を与えます。 テスト中に特定のメトリックが観察され、記録され、持続する負荷が持続している間のシステム応答時間が測定されます。 LoadView を使用すると、テスト全体を通して同時ユーザー数を徐々に増やして、継続的な負荷の下でパフォーマンスがどのように影響を受けるかを記録できます。

同時ユーザー テストの背後にある考え方は、Web サイトに対して要求を行う同時ユーザーの指定数に対する Web サイトの応答時間を特定することです。 同時実行ユーザー テストでは、指定された数の同時要求に対してサーバーが応答するのにかかる時間を測定します。 同時ユーザー テストは、Web サイトのパフォーマンスのボトルネックを特定するためによく使用されます。

ロード テストの概要ダッシュボード

LoadViewは、仮想ユーザーが制御する実際のブラウザで訪問者のアクティビティをシミュレートし、ウェブサイトやWebベースのサービスに対するさまざまなレベルの需要を再現します。

同時ユーザーテスト

10 ~ 10,000 人以上のユーザーを同時に Web アプリケーションに送信し、運用ハードウェア、ソフトウェア、およびインフラストラクチャのパフォーマンスをテストします。 あなたのウェブサイトが処理できるトラフィックの量には限界があることを知っていますが、それらの制限が何であるかを知っていますか? Web サイトをサポートするレイヤーは、Web サーバー、ファイル サーバー、ルーター、ファイアウォールなど、ボトルネックになる可能性があります。 ブレークポイントを特定したら、システムの弱点を強化できます。

同時ユーザーテストは、同時ユーザーテストと誤って呼ばれることがありますが、単語自体が何かが同時に起こっているか、または同時に発生していることを示している場合でも、違いがあります。 同時ユーザーは、ウェブサイトまたはアプリケーションを使用またはアプリケーション上でいつでも使用またはランディングするユーザーの数を指しますが、同時ユーザーは特定の時点で同時に特定のトランザクションを実行するユーザーまたは訪問者です。

たとえば、特定のページに 100 人の異なる訪問者が存在する場合、40 人のユーザーが同時にポータルにログインしたときのパフォーマンスの比較はどのようなものでしょうか。 たとえば、ホテルを運営している場合、100人が同時に予約をしようとした場合はどうなりますか? これらは、ユーザー エクスペリエンスに直接影響を与えるため、理解しておく必要のある重要な要素です。

ユースケースシナリオ – 並行ロードテスト

LoadView では、さまざまな方法で同時実行ユーザー テストを実行できます。 たとえば、同時ユーザー数が 10 人程度のロード テストを開始し、5 分間これらのユーザーを実行して、ベースライン パフォーマンス メトリックを確立できます。 ベースラインを確立した後、同時ユーザー数が 100 人に達するまで、1 分間に 10 人の同時ユーザー数を増やすことができます。 さらに 5 分間、さらに 5 分間テストを実行して、結果が平準化されるように、さらに 100 人の同時ユーザーごとに実行することもできます。

同時ユーザーを追加する間に Web ページの応答時間が急増または低下する要因として、Web サーバーでのメモリの追加割り当てやバックエンドでのデータベース接続の追加などがあります。 これらの結果、システム リソースが解放されるのを待っている間に、平均ページ読み込み速度が急上昇し、リソースが割り当てられた後に通常のレベルに戻る可能性があります。

これをテストするには、1,000 ~ 10,000 人の同時ユーザーのテストを実行するか、Web サイトがピークユーザー数を処理できることを十分に証明するまで実行できます。 これらのテストを使用して、許容できないページの読み込み速度を引き起こすユーザーのボリュームと、Web アプリがクラッシュする同時ページ要求の数の両方を特定できます。 これは、システムを限界まで押し上げるために、より大きなユーザー数で開始される追加のロード テストを実行することによって実行できます。

グローバル クラウド サービスからの同時ロード テスト

ネットワークやハードウェアに負荷をかかえらないでください。

グローバルに分散したクラウド インジェクタを利用して、必要なトラフィックを生成します。

外部同時実行ユーザー テスト (ネットワークの外部から)

多くの Web サイトのロード テスト プラットフォームは、ネットワーク内からサイトへのトラフィックを促進しますが、インターネットを経由する実際の顧客トラフィックを正確に描写するものではありません。 真のロード テストでは、コンテンツ配布ネットワーク (CDN)、ロード バランサー、マルチノード サーバー ファーム、その他のトラフィック最適化ツールなどの追加の変数を検討できます。

LoadView では、トラフィックの発生元が最上位のクラウドプロバイダーを使用している場所を選択でき、40 を超える Azure クラウド サービスと Amazon Web サービス (AWS) の場所から選択できます。 これにより、トラフィックの大半がサイトまたはアプリケーションに入るのと同じリージョンをテストできます。 さらに別の手順を踏み出して、必要に応じて、地理的な場所ごとに発信されるトラフィックの割合をそれぞれ異なる割合で割り当てることができます。 これにより、多数の同時ユーザーの要求に応じて、Web サイトのページやアプリケーションの読み込み速度が一貫して高速であることを確認できます。

何千人もの同時訪問者とウイルスに感染する

ウェブサイトでトラフィックが急増したり、広告キャンペーンがウイルスに感染した場合、同時ユーザー数の増加に対応できるかどうかがわかりますか。 LoadView には、パフォーマンスの問題が発生する前に Web サイトで処理できる同時ユーザー数を特定するまで、同時ユーザー数を増やすクラウドベースのロード テストをセットアップするためのツールが用意されています。 既存のインフラストラクチャで同時ユーザーのキャパシティを把握することは、トラフィックの増加をサポートし、トラフィックの急増に備えるために重要です (開発者に人気のある API をテスト する場合も同様です)。

シンプルで強力な同時ユーザーテスト

ロードテストの計画とスクリプトを作成し、ロードカーブを指定してテストを実行するだけです。

 



LoadView:



パフォーマンス テストから面倒を取り出す

同時に 1 万人の同時ユーザーが Web サイトに同時にヒットしたときに、Web サイトのパフォーマンスをテストする必要がありますか? または、負荷の下でテストする複雑な複数ステップのスクリプトまたはトランザクションを作成する必要がありますか? テストごとにウェブサイトで何百万ものヒットを生成する必要がありますか? クラウドで数百または数千のロード インジェクタを管理する心配がありますか? これらの質問のいずれかが次のように聞こえる場合

LoadView を使用すると、独自のロード インジェクタや仮想マシン イメージを作成し、数ギガバイトのファイルをクラウドにアップロードする必要はありません。 ロード テスト計画の準備ができたら、複数のロード カーブ (負荷ステップ、目標ベース、動的調整可能) から選択し、毎分サイトにアクセスする同時ユーザー数を選択し、テストを実行する準備が整います。

シンプルで強力な同時ユーザーテスト

並行ロードテストを正しく実行する方法

同時実行ユーザーを適切にロードするには、数百または数千人の同時ユーザーをスピンアップして Web アプリに負荷を生成できる堅牢なツールが必要です。 その後、サイトで負荷を処理できること、またはアプリケーションのボトルネックを特定できるまで、同時ユーザー数を増やす必要があります。 従来のロード テスト ツールとオープン ソースロード テスト ツールでは、大規模なテストをサポートできません。 LoadView のようなクラウドベースのシステムから数千人の同時ユーザーを使用するピークロードテストは、テストのニーズに合わせて簡単にスケールアップできます。

同時ユーザーのボトルネックを事前に特定

Web サイトが最初に開発されたとき、通常は同時にサイトを訪問できるユーザーの数を最大化するようには設計されていません。 あまりにも頻繁に、同時ユーザーのボトルネックは、それが遅すぎるまで特定されませんし、サイトの応答性の低下や本格的なウェブサイトのクラッシュのためにサイトの訪問者を失っています。

LoadView は、既知の安全なトラフィック レベルでテストを開始し、1 分ごとにユーザーを追加できるため、同時にサイトを訪問するユーザーが増えた場合に Web サイトの読み込み時間がどのように影響を受けるかを確認できます。 快適なレベルを超えて応答時間をプッシュする同時訪問者の数を特定したら、減速の原因の診断を開始できます。

ピークパフォーマンスに関する質問への回答

Web サイトが大幅に低速化する前に、Web サイトが処理できる同時接続数を特定する必要がありますか。 LoadViewは、ユーザートラフィックのレベルが増加する平均ページ読み込み時間を追跡することで、ピークパフォーマンスの質問に対する回答を特定するのに役立ちます。

Redditの「死の抱擁」または「スラッシュドット効果」はどの時点であなたのウェブサイトをダウンさせますか? LoadView を使用して同時ユーザー テストを実行して見つける。

同時ユーザー パフォーマンス テスト
同時仮想ユーザーロードテスト

同時仮想ユーザーロードテストおよび

リアル ユーザー モニタリング (RUM)

RUMは、ユーザーの視点からリアルタイムでウェブサイトのパフォーマンスを追跡するための優れたツールですが、実際のユーザーにパフォーマンスを理解してもらうのは難しいかもしれません。 合成の実際のブロワー負荷テストは、システムをストレステストするために同時仮想ユーザーからトラフィックを生成するRUMを超えたステップを行います。

LoadView は、個々の仮想ユーザー セッションごとにメトリックを収集して、ページの平均パフォーマンスを高レベルで確認し、特定の時点でのページ上の各要素のパフォーマンスの詳細をドリルダウンできるようにします。 RUM は、Web サイト (通常は JavaScript) に組み込まれたコードを使用してこのような洞察を提供し、LoadView はブラウザー レベルから Web サイトのパフォーマンスを記録します。

同時ユーザーテスト – 限界までプッシュ!

サイトで処理できる訪問者数を把握する。 常にロードビューで準備してください。