2016-09-17 3 views
1

私のテストでは、Linux上で "gc memory overhead exceeded"例外が発生しています。jmeter.batのヒープ最大サイズ6gと最小サイズを512mに変更しました。リスナー、プリプロセッサ、httpヘッダーマネージャーは使用していません。 2つのサンプラーと定数タイマーに共通の正規表現抽出機能を使用。私は端末でテストを実行し、結果をjtlファイルに保存します。私は250人のユーザー、1のrampup期間、5400秒のスケジューラーで実行します。しかし、まだ...持続発行 システム構成: ラム8ギガバイト CPUオクタコア3.12 GHzの スワップメモリ​​16ギガバイトgcのメモリーオーバーヘッドがjmeterで超過しました

+0

guiモードでテストをロードしていますか? –

答えて

0

私は実際にjmeter.shファイルの代わりにjmeter.batファイル内のXmxのを変更私はこのテストにLinuxを使っていたからです。 Jmeter.batはWindows osでサポートされ、jmeter.shはLinux OSでサポートされています。上記のエラーが発生しました。 jmeter.shファイルで変更した後は、完全に動作します。

2

あなたはjmeter.batを変更することを言うが、問題は、Linux、上ありますjmeter.batは使用しません。タイプミスでない限り、jmeterまたはjmeter.sh(JMeterを呼び出すために使用するもの)を変更してみてください。

通常、私は中程度の使用のために2GB以上、重い使用のために4GB以上を推奨しません。

HEAP="-Xms4096m -Xmx4096m" 

をし、私もGUIモードでのサンプラー/重いスクリプトの多くで300人の同時ユーザーまで実行することができます。例えば、私の設定です。より大きなヒープを設定すると、GCのポーズが大きくなり、例外が発生する可能性があります。

あなたはJMeterのを開始した後、あなたは彼らがあることを期待して、メモリの設定が実際にあることを確認するには、次のコマンドを実行します。

ps -ef | grep JMeter 
関連する問題