2

jmeter のドキュメントを見て、http リクエストの Java 実装について説明しました。

API はシングル スレッドでの使用に最適です。さまざまな設定 (プロキシなど) がシステム プロパティによって定義されるため、すべての接続に適用されます。

このステートメントは紛らわしいです。これは、ThreadGroup に 100 個のスレッドを配置した場合、実際には Java スレッドが 1 つしかないということですか? 複数の接続に対して 1 つのスレッドだけですか? またはそれは何か他のことを意味します。

Jmeter は、ストレス テスト用に複数の Java スレッドを作成することだと思いました。ストレス テストのために、複数の Java スレッドを備えた複数のプロセッサを利用したいと考えています。

4

1 に答える 1

2

これは、ThreadGroupに100個のスレッドを配置した場合、実際にはJavaスレッドが1つしかないことを意味しますか?

いいえ、しかし私はそれが混乱していることに同意します。100スレッドは、最大100の同時接続を意味します。

ドキュメントによると、Java HTTP APIはシステムプロパティを介して構成されているため、シングルスレッドアプリケーションで最適に機能します。マルチスレッド環境では、システムプロパティがグローバルであるため、シングルスレッドのみに設定を適用することは困難です。

HTTPClientサンプラー(優先する必要があります)には、すべてが明示的に接続ベースで構成されているため、このような制限はありません。

于 2013-01-08T14:55:39.173 に答える