2009-05-27 19 views
1

以前は専用サーバー(1 & 1)を使用していましたが、問題が発生したサーバーで問題が発生することはめったにありませんでした。サーバーとVPSの専用サーバーのストレステスト

最近、専用のサーバと同様の仕様のVPS(Wiredtree.com)に移行しましたが、頻繁にメモリ不足、mysqlの再起動などの問題が発生しています。また、通常の使用中はランダムに発生します。

このため、私たちはVPSで別のマシンに移行することを検討しています。今回は、Slicehostでパフォーマンスが向上するかどうかを確認します。

私の質問は、折り目2である...

は、我々は同じ問題が発生した場合、実際にすべてのものの上に移行せずに見にSlicehostのでVPSのストレステストができ、その簡単な方法はありますか?

私たちが直面している問題は、プロバイダー(Wiredtree)だけではなく、専用ボックスとVPS(類似の仕様を持っているにも関わらず)の違いである可能性はありますか?

答えて

3

環境を負荷テストする最も良い方法は、負荷をかけることです。このVPSがWebアプリケーションをホストしている場合は、多くのWebサーバベンチマークツール(ab,httperfSiegeまたはhttp_load)を使用してください。ツール自体からの統計についてはそれほど気にする必要はありませんが、サーバーに予測可能な負荷をかけるので、Apacheを調整したり、少なくともクラッシュしたり焼き付けたりすることはできません。

あなたがSlicehostに対してテストした1つの問題は、あなたがインターネットの慈悲とSlicehostへの帯域幅に恵まれていることです。意味のある結論に達するには、サーバーに十分な負荷をかけることができない場合があります。

代わりに、市場にある多くの仮想化製品の1つを実行し、検討しているVPSプランと同等の仕様のVMをセットアップすることは、貴重な場合があります。 LAN上でのローカルテストにより、より高い予測可能な負荷をサーバーに加えることができます。

どちらの場合でも、すべてを移行する必要はありませんが、データベース内の代表的なデータを使用してアプリケーションを実行する環境を設定する必要があります。

専用サーバと同様の仕様を持つVPSは、ほぼ同じ性能を発揮しますが、パフォーマンスを向上させるためには、Apache、MySQLなどの長寿命サーバプロセスを調整する必要があります。私の経験では、多くのLinuxディストリビューションでApacheをすぐに使用できる構成は理想的ではなく、子プロセスが余りにも多く、メモリをオーバーコミットし、サーバーをスワップ・デス・スパイラルに送ることができます。

関連する問題