WordPress負荷テストの簡単なガイド
公開: 2022-01-03すべてのウェブホストが同じレベルのパフォーマンスを提供するわけではありません。 多くのホスティングプランでは、訪問者がほんの一握りの場合、読み込み時間が長くなります。 ただし、これらの同じホストは、Webサイトのトラフィックが増え始めると、プレッシャーにさらされる可能性があります。 幸い、WordPressの負荷テストは、ホスティングプロバイダーが処理できるトラフィックの量を正確に判断するのに役立ちます。
この記事では、負荷テストとその仕組みについて説明します。 次に、WordPressの負荷テストを実行するために必要なものと、結果を解釈する方法について説明します。
仕事に取り掛かりましょう!
私たちのYoutubeチャンネルを購読する
負荷テストとは何ですか?それは何を測定しますか?
WordPressWebサイトのパフォーマンスをテストする方法はいくつかあります。 最も一般的なテスト方法は、GTMetrixやPageSpeedInsightsなどのサービスを使用することです。 これらのプラットフォームを使用すると、URLを入力して、プラットフォーム側での読み込みにかかる時間を確認できます。
使用するツールに応じて、さまざまなメトリックのセットにアクセスできる場合があります。
スピードテストサービスはあなたにあなたのウェブサイトのパフォーマンスの良い考えを与えることができます。 ただし、これらのツールは全体像を描くことはできません。 それがなぜであるかを分解しましょう:
- ある時点でページ速度をテストしているだけです。 ページの読み込み時間は、テストごとに大幅に異なる可能性があります。 つまり、単一のテストを実行しても、非常に正確な結果は得られません。
- テストでは、1つのユーザーエージェントのみを使用します。 ページ速度テストサービスは、ユーザーエージェントをエミュレートして、Webサイトのパフォーマンスをチェックします。 ただし、1人のユーザーがWebサイトにアクセスしようとした場合と、複数のユーザーが同時にアクセスした場合には、大きな違いがあります。
すべてのサーバーには有限数のリソースがあります。 システムは、誰かがあなたのWebサイトにアクセスしたときに、それらの一部を使用して要求を実行します。 サーバーにあるリソースが少ないほど、短い時間枠で大量のトラフィックを取得し始めた場合に、サーバーのリソースが早く不足します。
簡単に言えば、WordPressの負荷テストでは、サーバーに圧力をかけたときにサーバーがどのように反応するかを確認できます。 負荷または「ストレス」テストは、Webサイトをナビゲートする複数のユーザーエージェントをシミュレートします。 次に、どのツールを使用しても、そのプロセス中にサーバーがどのように応答するかを測定します。
理想的には、ユーザー数が増えても、サーバーはしっかりと保持され、同様のページ読み込み時間を維持する必要があります。 読み込み時間と応答時間が大幅に異なる場合、このデータは最適化されていないWebサイトまたはサーバーを示している可能性があります。
WordPressの負荷テストに必要なもの
WordPressの負荷テストには、機能するWebサイトとストレステストツールのみが必要です。 サイトにアクセスする複数のユーザーをエミュレートし、結果を測定できるオンラインサービスはたくさんあります。 ただし、これらのツールの多くは、壁に囲まれているか、初心者が使用するには複雑すぎます。
そのことを念頭に置いて、WordPressのストレステストで私たちが気に入っているツールの1つはLoader.ioです。 プラットフォームは、SendGridメールマーケティングサービスと同じチームのものです。 さらに、最大10,000人の同時ユーザーでテストを実行できる無料のプランを提供します。
適切なサービスを見つけることに加えて、WordPressの負荷テストの本当の課題は、使用するクライアントの数を決定することです。 テストに使用するエージェントが少なすぎるということは、サーバーに十分なストレスがかかっていないことを意味します。 ただし、使用する数が多すぎると、専用サーバーでさえ追いつくのに苦労します。
新しいウェブサイトの場合、1日に数回しかアクセスしないことも珍しくありません。 そのシナリオでは、おそらく共有ホスティングを使用していますが、これは問題なく機能します。
ただし、非常に人気のあるWebサイトを運営しているとします。 その場合、それらの訪問者数ははるかに多くなり、予算のウェブホスティングプランは追いつくのに苦労します。
大量のWebサイトのトラフィックを把握するために、次の図をいくつか示します。
- ウィキペディアは、ピーク時に300台のサーバーで、1秒あたり約50,000件のリクエストを処理できます。
- よく言われるRedditの「死の抱擁」は、1秒あたり約10人のユーザー、または1分間に600回の訪問に相当します。
1日あたり1分あたり600回の訪問は、1日あたり864,000人のユーザーに相当します。 そのトラフィックはあなたのウェブサイトを世界で最も人気のあるサイトの中に正直に置くでしょう。 言い換えれば、それは通常のサーバーが処理できるタイプのストレスではありません。

通常のWebサイトまたはオンラインストアでストレステストを実行している場合、サーバーは短い時間枠で適度な数のユーザーを処理できる必要があります。 私たちの経験では、1分間のウィンドウで15人のユーザーをテストすると、サーバーのパフォーマンスについて多くのことが明らかになります。
それは少ない数のように思えるかもしれません。 ただし、1分あたり15ユーザーは、1日あたり21,600回の訪問、1か月あたり600,000回以上の訪問に相当します。 KinstaなどのマネージドWordPressWebホストを見ると、その量のトラフィックを処理できるプランでは、月額約400ドルの費用がかかります。
1分あたり15人のユーザーを獲得している場合、そのトラフィックはWebサイトを大成功の領域に正直に置きます。 その数は、Loader.ioがストレステストで受け入れる最小のメトリックでもあります。
負荷テストの結果を解釈する方法
WordPressの負荷テストで2つの主要な指標を確認する必要があります。 1つ目は、ユーザーがテストページをロードするのに平均してかかる時間です。 2番目のベンチマークでは、接続のいずれかがタイムアウトしたかどうかを確認する必要があります。
平均応答は可能な限り低くする必要があります。 平均して、ウェブサイトの読み込みに2秒以上かかることはありません。 その線を越えると、バウンス率が劇的に上昇し始めます。 したがって、1秒未満の場合は、どのサイトでも優れた読み込み時間になります。
平均を検討するときは、応答時間のグラフも確認する必要があります。 理想的には、ロード時間はテスト全体にわたって比較的安定している必要があります。 スパイクが多すぎる場合は、サーバーでリクエストの処理に問題があることを意味します。 一部のロード時間が速い場合でも、これらのピークは最適化が不十分であることを意味します。
タイムアウトは通常、サーバーの負荷が高すぎる場合に発生し始めます。 そのシナリオでは、サーバーはタイムアウト時にユーザー要求をドロップし始めます。
それに満足している場合は、長期間にわたってユーザーを増やしてストレステストを実行し続けることができます。 このメソッドは、より正確な結果を返します。 ただし、WordPress Webホストが1分間のストレステストで強力な状態を維持している場合、それは素晴らしいパフォーマンスを提供することを意味します。
この例では、テストにマネージドWordPressWebホストを使用しました。 100ユーザーの1分間のテストを実行するまで、結果に急上昇は見られませんでした。これは、ほとんどのWebサイトが取得するよりもはるかに多くのトラフィックです。
優れたウェブホストの大きな差別化要因は、応答時間が大幅に異なる場合でも、サーバーが接続を切断してはならないことです。 同様に、平均応答時間は比較的短いままです。
WordPress Webサイトが中程度のストレステストで苦労している場合は、最適化するための手順を実行することをお勧めします。 これらの方法のいくつかを試すことができます:
- キャッシングプラグインを使用する
- WordPressデータベースを最適化する
- コンテンツ配信ネットワーク(CDN)を利用する
- 未使用のプラグインとテーマを削除します
- WordPressの縮小を使用する
- GZIP圧縮を有効にする
- 画像とビデオファイルを最適化する
最適化してもまだ不十分な結果が得られる場合は、ホスティングプランに問題があることを示しています。 その時点で、サブスクリプションをアップグレードしてより多くのトラフィックを処理するか、より優れたWebホストに移行するかを選択できます。
結論
WordPressWebサイトのパフォーマンスをテストする方法はたくさんあります。 通常のページ速度の読み込み時間とストレステストを組み合わせることで、サイトがトラフィックにどのように反応するかを完全に把握できます。 頻繁な速度テストは、最適な状況下でWebサイトがどのように機能するかを示します。 対照的に、負荷テストは、ユーザーの積み重ねを開始したときに何が起こるかを明らかにします。
適切なツールにアクセスできれば、WordPressの負荷テストは比較的簡単に実行できます。 Loader.ioを使用すると、1分あたり最大10,000ユーザーで無料のテストを実行できます。これは、ほとんどのWebサイトが受け取るものよりもはるかに多いものです。
WordPressの負荷テストについて質問がありますか? 以下のコメントセクションでそれらについて話しましょう!
Vectorium/shutterstock.com経由の注目の画像