VMで可能な最大接続を知るためにサーバー上で負荷テストを実行しようとしています。nodejs apis負荷テストのためのセレンまたはloadtest
セレンの1つは負荷テストに適したオプションです。私は機能テストではなく、負荷テストをしたかっただけです。
これはセレンまたは負荷テスト優れているnodejs負荷テストライブラリ https://www.npmjs.com/package/loadtest
のですか?
私はこれにnewbです。
VMで可能な最大接続を知るためにサーバー上で負荷テストを実行しようとしています。nodejs apis負荷テストのためのセレンまたはloadtest
セレンの1つは負荷テストに適したオプションです。私は機能テストではなく、負荷テストをしたかっただけです。
これはセレンまたは負荷テスト優れているnodejs負荷テストライブラリ https://www.npmjs.com/package/loadtest
のですか?
私はこれにnewbです。
これは「公正」な比較ではありません。
これはライブラリであり、要求を実行することができます。その後、自分で応答を処理する必要があります。このツールを使用すると、下の(要求)レベルでシステムの動作をシミュレートできます。
セレンは別の方法を採用しています。セレンを使用すると、特定の要求を考慮に入れずに実際のユーザーシナリオをシミュレートすることができます。 通常、セレンは他のツールよりもはるかに多くのマシンリソースを必要とします。セレンの負荷テストを行うには、システムの実ユーザに比例する仮想マシンの数をロードできる必要があります。
通常、単一の(またはわずかな)マシンから多くのユーザーをシミュレートすることができるので、負荷テストではそのような数のマシンは必要ありません。 今日、業界で最も一般的なツールは、Jmeterとして@Jitendra Kumarが挙げられています。このツールはフレンドリーなユーザーインターフェースを持ち、単一のマシンから多くのリクエストを生成することができます。
また、GatlingツールでScala言語のリクエストをシミュレートすることもできます。
私の場合、nodejsベースのサーバーがありました。最初にFirefoxとjmeterを使ってテストケースを作成しました。
古いfirefoxバージョン、つまり47以下を使用する必要があります。ブラウザーでアプリケーション(ブラウザー、Cordova、ionic)を実行し、jmeterを使用して記録し、同じjmeterで使用するクライアントの数だけ実行します。以下
負荷テストのためのリンク
https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf
使用のApache JMeterのです –