2012-08-31 19 views
6

node.jsとMongoDBで1つのWebアプリケーションを作成したいのですが、それをテストするタスクもあります。 Node.jsのロード/ストレステストにJMeterなどのツールがあるかどうかを知りたいですか?node.jsサーバーの負荷テストを行う方法は?

EDIT

私のアプリケーションは、アプリケーションの情報抽出種類になるだろうと、クライアントは、抽出が一つの文書のために10秒以上を取るべきではありません期待しています。現在、私はC#で書かれた同じアプリケーションを持っていますが、クライアントの期待に応えることはできません。それから、私はこの美しく高速なNode.jsを見に来ました。私はNode.jsが私を大いに助けることができると思います。

教えてください!

+1

適切な負荷テストは、アプリケーションが何をするかに依存します。すべてのNode.jsアプリケーションをテストできる汎用ツールはありません。 Node.jsアプリケーションはWebインターフェイスを提供する必要はありません。あなたが行うことができる最善のことは、ノードアプリケーションの使用をシミュレートする独自のアプリケーションを作成することです。 – Brad

+0

私のアプリケーションは、情報抽出の種類のアプリケーションになります。 – Shekhar

答えて

9

試用nodeload:HTTPサービスの負荷テスト用のnode.jsモジュールのコレクションです。

開発者は、別のフレームワークを習得することなく、負荷テストを作成して 情報レポートを入手できるはずです。 は、例を挙げると、あなたの仕事に合ったツール の部分を使い分けることができます。ライブラリとは、 のように、またはnodeloadをほとんど意味なく使用することができることを意味し、フルプログラミング言語の力でロード テストを作成することができます。例えば、 場合はあなただけ 「nodeload /ループ」モジュールを使用して、指定したレートでいくつかの機能を実行し、残りの部分を記述する必要が自分

ただ、このパッケージは非常に開発の下にもはやであることが判明していませんここではいくつかの活性フォークは以下のとおりです。

3

は、なぜあなたはテストができませんでしたJMeterを使用しているサーバーをodeしますか?大部分の負荷テストでは、サーバーの言語が問題ではありません。要求の数が多いだけです。

いずれにしても、ノードに実装されているloadtestを試すことができます。

選択したHTTPまたはWebSockets URLで負荷テストを実行します。 APIを使用すると、独自のテストで簡単に統合できます。

編集:

この答えはより多くのオプションが用意されています

NodeJs stress testing tools/methods [closed]

関連する問題