これがシナリオです
Webアプリケーションの負荷テストを行っています。アプリケーションは、負荷を分散するハードウェアロードバランサーを備えた2つのVMサーバーにデプロイされます。
ここで使用される2つのツールがあります1.HPLoad Runner(高価なツール)。2.JMeter-無料
JMeterは、開発チームが膨大な数のユーザーをテストするために使用しました。また、LoadRunnerのようなライセンス制限もありません。
テストはどのように実行されますか?URLはいくつかのパラメーターで呼び出され、Webアプリケーションはパラメーターを読み取り、結果を処理してpdfファイルを生成します。
テストを実行すると、1000人のユーザーの負荷が60秒間に広がった場合、アプリケーションが1000個のファイルを生成するのに4分かかることがわかりました。同じURLをJMeterに渡すと、1000人のユーザーが60秒の立ち上げ時間で、アプリケーションは1分15秒で1000個のファイルを生成します。
なぜこのパフォーマンスの大きな違いがあるのか、私はここで困惑しています。
ロードランナーには、両方のサーバーにrstatデーモンがインストールされています。
手がかりはありますか?