web-dev-qa-db-ja.com

さまざまなサーバーのパフォーマンスを比較するための最良の方法は何ですか?

LAMPスタックを備えたサイトがあり、新しいホスティングプロバイダーへの移行を検討しています(現在は専用サーバー上にあり、クラウドプロバイダーへの移行を検討しています)。さまざまなプロバイダーでのサイトのパフォーマンスを比較するための最良/最も信頼できる方法は何ですか?明らかに、インスタンスを起動してサイトのコピーを転送しますが、パフォーマンスを比較するために確認する必要のあるツールや特定のものはありますか?

1
James Simpson

実際のワークロード以外では、新しいシステムの方が高速かどうかはわかりません。 CPUが遅くなり、メモリが少なくなり、ディスクが遅くなる可能性がありますが、ユーザーベースに近いという理由だけでスループットが速くなります。

fio はディスクI/Oの比較に便利です。

abは何もないよりはましです-より現実的なテストのためのbtはそれから見てください www :: mecanize/http :: recorder

5
symcbean

試してみてください http://blitz.io/

これにはAPIテストもあります。

1
Medhamsh

シンプルで、ベンチマークが必要です。この場合、アプリのベンチマークが必要です。これを行うには、システムの負荷のプロファイルを作成し、関連するビジネスプロセスとデータを文書化し、ベンチマークを実行する前に環境のベースライン構成を定義する必要があります。また、アプリケーションの1つのインスタンスからの結果を別のインスタンスと比較できるように、特定の客観的な測定ポイントを定義する必要があります。

次に、負荷プロファイルに一致する負荷を実行できるツールが必要になります。インターフェースと関連するテクノロジーによっては、オープンソースツールと商用ツールの両方にアクセスして負荷を生成できる場合があります。選択したツールが測定ポイントについて効果的にレポートできることを確認する必要があります。そうしないと、分析段階で恐ろしいサイクルを燃やす可能性があります。

モデルを描画する必要がある場合は、これよりも優れた例がいくつかあります。 http://www.tpc.org/tpcc/spec/tpcc_current.pdf ベンチマークはデータベース固有ですが、提供されます。効果的なベンチマークを構築するために必要な作業レベルの効果的なモデル。

0
James Pulley

JMeterなどのツールは、さまざまな負荷レベルでサーバーをテストして、移行しようとしている新しいソリューションを比較するのに役立ちます。 (JMeterの詳細については、リンクを参照してください: http://jakarta.Apache.org/jmeter/

0
Dave

UnixBenchを使用して、サーバーの処理能力をテストすることもできます。

0
Taylor Jasko