2017-02-23 26 views
0

のJMeter 3.1に関する迅速な答えを期待して、非常に基本的な質問:あなたは未確認の「再利用の接続」を持っている場合jmeter tcpsampler - 3.1の「再利用接続」のチェックを外すと、新しい接続が強制されますか?

TCPSamplerは、それが中および/または各項目の上に、スレッドごとに新しいTCP接続を強制しませんループ?

例:10ループのスレッド5個を指定すると、50個のTCP接続、5個の接続、10個の接続が送信されますか、チェックされていなくても既存の接続を再利用しようとしますか?

先験的な検索では、以前の検索は古いバージョンに基づいていました(2006年の範囲は、この質問が最後に重なったようです)。あなたがチェックしない「再利用の接続」を持っている場合TCPSamplerは、それがループ内で、および/または各項目の上に各スレッドの 新しいTCP接続を強制ん

答えて

1

後者。各項目。 すべてのスレッドのすべてのループ内でサンプラーを呼び出す。 "ループ"で "ループ反復カウント"を意味し、各ループには1つのTCPサンプラーしか含まれていません - そう、5スレッドの場合は50になります。

したがって、基本的には、サンプラーを呼び出すたびにそれが答えです。

オンこのオプションを有するとして、よりcomlicatedある、thisをチェック:

「再利用の接続」を選択した場合、接続は同じスレッドで サンプラーの間で共有されている、ことを条件とします正確に同じホスト名 文字列とポートが使用されます。異なるホスト/ポートの組み合わせでは、異なるスレッドと同様に、異なる接続を で使用します。 「再接続 接続」と「接続を閉じる」の両方が選択されている場合、サンプラーを実行した後にソケットは になります。次のサンプラーでは、別のソケット が作成されます。 スレッドループの最後にあるソケットを閉じることができます。エラーが検出された場合、または「再接続」が が選択されていない場合は、ソケットが閉じられています。もう1つのソケットは、 の次のサンプルで再度開きます。

+0

ありがとう、他の人が同意していたり​​、参考になっていれば役に立ちます。その目的は、私が50個の個別の接続を行うことが欲しいということですが、確実で信頼できる確認が役立ちます:-) – dhartford

+1

ああ、それは簡単です。ユーザーマニュアル(http://jmeter.apache .org/usermanual/component_reference.html#TCP_Sampler): "エラーが検出された場合 - または 'Re-use connection'が選択されていない場合 - ソケットが閉じられている場合、次のサンプルで別のソケットが再び開きます。 –

関連する問題