* * *Kernl* * を使用して、独自の WordPress サイトの負荷テストを行います!始めるのは無料です!* クラウド コンピューティングの世界には、さまざまな選択肢があります。通常、インスタンスの大きさ (2 vCPU または 4、2 GB RAM または 6) を選択するだけで済みますが、一部のクラウド コンピューティング プロバイダーはその能力を高め、さらに幅広いオプションとインスタンス タイプを選択できるようにしています。 Vultr には 3 種類のコンピューティング インスタンスがあります。 クラウド コンピューティング - 独自の仮想サーバーを取得しますが、ハードウェア リソースを多くの友人と共有しています。うるさい隣人は間違いなく問題になる可能性があります。 Dedicatedã¢ââ 専用サーバーですが、仮想化されています。この状況では、うるさい隣人の問題に遭遇する可能性があると私は (考えます)。 Bare Metalã¢ââ 専用のサーバーとハードウェア。リソースを占有するハイパーバイザーやノイズの多い隣人はいません この記事では、 *非常に* 基本的な WordPress インストールは、さまざまなタイプの Vultr コンピューティング インスタンスで実行されます。これは、Kernl の WordPress Load Testing サービスを使用して行います。 テスト Kernl 負荷テストと同様に、このブログのコンテンツを各負荷テスト環境にインポートしました。負荷テストの偏り **非常に**読みにくい。書き込みが多いサイトや混在しているサイトがある場合は、異なる結果が表示される場合があります 各テストは、2000 人の同時ユーザーがロンドンとニューヨークからニュージャージーにある Vultrã のデータ センターに負荷を生成する状態で 1 時間実行されました。 構成 このテストでは、Vultrã のビルド済み WordPress イメージをキャッシュなしで使用しました。多くの読者は「しかし、X または Y を使用すると、はるかに優れたパフォーマンスを得ることができ、その通りです!」と言うかもしれません。しかし、Apache と Nginx のパフォーマンス、または W3 Total Cache と WP Rocket のテストではなく、実際のシナリオで Vultr ハードウェアに負荷をかけたテストを行っています。この記事の最後で、Vultr Cloud Compute、Dedicated、または Bare Metal が WordPress ホスティングに適しているかどうかを知りたいだけです。 テスト 1: Vultr クラウド コンピューティング $10 / 月 私が最初に行ったテストは、月額 10 ドルの Vultr クラウド コンピューティング サービスに対するものでした。予想どおり、月額 10 ドルの VPS パフォーマンスは最高ではありませんでしたが、ひどいものでもありませんでした ご覧のとおり、多くのリクエストが失敗し、16 リクエスト/秒のスループットしか維持されていません。シングル コアと 1 GB の RAM では、予想外のことではありません。結局、私はサーバーで 1 秒あたり 2000 の同時要求をスローしていました。応答時間の分布も同様に悪かった 全体として、10 ドルの VPS の結果は予想通りでした。これは実際にはリンゴ同士の比較ではありませんが (後で説明します)、基本的な VPS インスタンスのパフォーマンスがどのように見えるかについてのアイデアを提供したかったのです。 テスト 2: Vultr クラウド コンピューティング $80 / 月 このテストにより、ベアメタルと専用インスタンスのコストに近づき始めています。このサーバーには 6 つの CPU と 16GB の RAM が搭載されていました。 10ドルのサーバーよりもかなり堅牢 このグラフは、 前回のテストとは*かなり*違う話。パフォーマンスは 169 リクエスト/秒でピークに達し、その後 100 リクエスト/秒で横ばいになりました。まだ多くのエラーが見られますが、これもまた予想外ではありません。正直なところ、これだけのトラフィックが発生し始めたら、WordPress をコンポーネント (ファイル システム、PHP + Nginx、MySQL) に分割し、水平方向のスケーリングを開始する可能性があります。 応答時間の分布も、このサーバーの方がはるかに優れていました。上限は安価なボックスと同じくらい悪いものでしたが、90% 以下の範囲は、受信していたトラフィックの量に対してかなり堅実でした。 テスト 3: Vultr ベアメタル $120 / 月 Vultr Bare Metal サーバーは、私が最も興奮してテストしたインスタンスでした。私は常にハードウェアに弱い点があり、ベアメタル サーバーにアクセスできるのは非常にクールです。月額 120 ドル (セール中、価格は最終的に月額 300 ドルに上昇します) で、8 個の CPU と 32 GB の RAM を取得できます。これはかなり深刻なサーバーです このグラフには青がたくさんありますが、予想される赤の量もあります。さらに 2 つの非仮想 CPU と 2 倍の RAM を投入すると、かなり大きな違いが生じることがわかります。 200 リクエスト/秒でピークに達し、その後 125 リクエスト/秒で横ばいになりました。参考までに、1 日あたり 1,720 万リクエストです。 応答時間分布の下端はしっかりしていましたが、上端はまったく良くありませんでした。これらのエラーのすべてを考えると、これが事実であることは驚くべきことではありません テスト 4: Vultr 専用 $120 / 月 正直なところ、なぜ Vultr がベアメタル インスタンスと専用インスタンスの価格を互いに非常に近い価格に設定したのかを理解するのに苦労しました。専用は明らかに劣っています (CPU と RAM がはるかに少ない) のに、なぜ専用を選択するのでしょうか?とにかく、グラフを見てみましょう このテストは 100 req/s でピークに達し、その後 70 前後で横ばいになりました。 応答時間の分布は、他のボックスと同様でした。すべての失敗で、それは間違った方向にかなり大きく歪む傾向があります。これらの専用 Vultr インスタンスの使用例があることは確かですが、WordPress サイトをホストしていないことは間違いありません。 結論 このすべてのデータを使用して、これらのうちどれが最良の値であるかをグラフ化するのは非常に簡単でした 値は、1 か月あたりのコストを取得し、それを最大リクエスト数で割ることによって計算されました。上記のパフォーマンスに基づくと、Vultr クラウド コンピューティング インスタンスは、WordPress ホスティングに最適な値のようです。 WordPress ホスティングの場合、Vultr Bare Metal と Dedicated インスタンスは最適な選択ではないようです。前述のように、これらが適切な選択である可能性が高いユース ケースがあります (非常に一貫したパフォーマンスを必要とするワークロードなど)。 これらすべてのテストと同様に、走行距離は異なる場合があります。使用する新しいホストで負荷テストを実行して、期待できるパフォーマンスの種類を把握することを強くお勧めします * * *Kernl* * を使用して、独自の WordPress サイトの負荷テストを行います!始めるのは無料です!*