0

誰かが非同期テストの経験と、Jmeter でそれを達成する方法を知っていることを願っています。誰かが知っているが、jmeter を使用していない場合は、他のオプションも利用できますが、jmeter に精通しており、コンテキストは負荷/ストレステスト用です。

定義: たとえば、「セッション」ID がデータストリーム自体の中にある生の TCP テキスト データストリームを送信する。すべてが非同期であり、返される限り「順不同」になる可能性があります。

例: したがって、5 つのスレッドにわたって \n の終了シグナルを持つ 10 個のデータストリームのサンプルが与えられた場合、最初のスレッドが応答する前に 10 個すべてが同じ TCP ポートを介して送信される可能性があり、応答は任意の順序である可能性があります。

session00001データがそこにあります\n

session00002データもそこにあります\n

session00003別のデータ\n

...

session00010さらに異なるデータ\n

Jmeter を使用して、セッション ID (この例ではストリームのデータ バイト 8 ~ 12 など) に基づいて、指定された各データ ストリームにかかる時間を測定したいと思います。その目的は、Jmeter が得意とする、複数のマシンにわたる負荷/ストレス テストに使用することですが、(通常の HTTP セッション リクエスト/レスポンスとは対照的に) 非同期 TCP データを理解するのに十分スマートです。

制約は、特定のテスト セッション中、少なくとも応答ストリームが返されるまでは「sessionid」が一意であることです (ロジスティック上の理由から、そうでなければこれを実行できませんでした;-)。

事前に感謝します。意図を確実に理解するために、これは Jmeter で利用できるすぐに使えるレポート/リスナー/プラグイン/分析をすべて活用するためのものです。

編集: テスト対象のサーバーの実装は Netty であり、Telnet の例と似ていません。Netty の例の Telnet サーバーをテストする Jmeter の例があれば、それも役立つかもしれません。

-D

4

1 に答える 1