1

ユーザープロファイルを作成するためのテスト計画を作成しました。100 人のユーザーに対してテスト計画を実行したいのですが、10 人のユーザーに対して実行すると、次rump upの時間で正常に実行され2 secます。しかし、100ユーザー以上で試してみると、失敗し、100ユーザーに与えてrump uptime40 secます。何が問題なのか理解できません。

私のテスト計画では、スレッド ユーザーは ID で区別されます

前もって感謝します。

4

2 に答える 2

0

Dmitri に同意します。理由は上記の 3 つのいずれかである可能性があります。

あなたが試すことができるもう一つのこと。

スクリプトの検証のために jmeter を ui モードで実行し、検証後に非 ui モードで実行すると、多くのメモリと CPU 処理を節約できます (基本的に UI は jmeter で最も重い部分です)。

このように非UIモードでjmeterスクリプトを実行できます。

Jmeter -n -t -H プロキシ -P ポート

通常、2 GB RAM (この場合は Load Generator) を搭載した単一のデュアル コア マシンで、100 ユーザー テストを正常に実行できます。

実際のボトルネックを見つけるために見ることができるいくつかのこと

1. アプリケーション サーバー ログ (アプリケーションがホストされているサーバー) を確認します。

その中に障害がある場合は、サーバー (CPU、メモリ、ネットワークなど) のパフォーマンス カウンターを参照して、オーバーロードされているものを確認します。(サーバーが Windows の場合は、Linux の場合は perfmon を使用して確認し、次に sar を試してください)
何かが過負荷になっている場合、その理由はアプリ サーバーが 100 ユーザーの負荷を処理できないためです。おそらくもっと調整してみてください。

2. ロード ジェネレーター システムのパフォーマンス カウンター (JVM ヒープ使用率、CPU、メモリなど) を確認します。

JVM ヒープ サイズが十分に小さい場合は、それを増やしてみてください。ただし、他のカウンターが過負荷になっている場合は、分散負荷テストを試してください。

3.不要/重いリスナー、スクリプトからのアサーションを削除します。

たぶんこれが役立ちます:)

于 2014-01-08T07:17:26.343 に答える