問題タブ [tsung]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
403 参照

erlang - 分散 tsung: {post request: read content from file} ファイルがすべてのクライアントに存在する必要があるかどうか?

  1. erlang と tsung がインストールされている 4 つのシステムがあります。
  2. コンテンツがファイルから読み取られる投稿リクエストで負荷テストを試みています。
  3. コントローラーにはファイル/home/tsung/files/testfile.txt(サイズは約50MB)がありましたが、すべてのクライアントではありませんでした。
  4. テストに合格しても、ファイルはクライアントにコピーされません。

コントローラーがクライアントごとにコンテンツ (50 MB) を渡し、多くの帯域幅を消費するかどうかは不明です。

すべてのノードですべてのファイルをコピーすると、実際のテストのために帯域幅を節約できますか?
コントローラーをクライアントとして使用して、残りのクライアントと共に負荷を生成することはできますか?

0 投票する
1 に答える
774 参照

java - Resteasy サービス Wave の TPS(transactions per second)

Jetty Web コンテナーにデプロイされた resteasy フレームワークによって作成された REST サービスが 1 つあります。

以下の図のようにTsungによって計算されたTPSパフォーマンスポイント

ここに画像の説明を入力

いくつかのパラメーターをデバッグしましたが、機能しません。コードは他のチームによって検証されていることに注意してください。


  • Jetty のスレッド数
  • JVMのGC
  • OSのTCPカーネルパラメータ

何故かはわからない。誰がデバッグ パラメータを提供できるか、または問題が結果を引き起こしました。

よろしくお願いします

以下はTsungの構成です


0 投票する
0 に答える
138 参照

ejabberd - Tsung で ejabberd をテストする

ejabberd サーバーを実行していますが、負荷テストを行うにはどうすればよいですか? Tsung を使用しようとしましたが、Google ソリューションで見つかったものはどれも役に立ちませんでした。

次のことを行う必要があります。

  1. ファイルから一連のユーザー名とパスワードを選択する
  2. それらすべてを認証させ、あるユーザーから別のユーザーに同時にメッセージを送信します。
  3. ソリューションが適切に拡張できれば素晴らしいことです (最大 10 万人のオンライン ユーザーに対してサーバーをテストする必要があります)。

Tsungでこれを行う方法は?実用的なソリューションはありますか? たぶん、Tsungよりも優れたものがありますか?

ありがとうございました。

0 投票する
1 に答える
712 参照

openssl - https をテストするときの crypto.so での Tsung の問題

負荷テストに Tsung を使用しています。CentOS 6.4 と openssl 1.0.1e-fips で Erlang/OTP R16B03-1 と Tsung 1.5.1 をセットアップしました。Tsung の ./configure を実行する場合を除いて、すべてが正常にコンパイルされました。次の警告があります。

警告: SSL アプリケーションが正常に動作していません !!!

Tsung を実行して https サーバーの負荷テストを実行すると、次のエラーが表示されます。

暗号ライブラリをロードできません。エラーで失敗しました:「load_failed、NIF ライブラリのロードに失敗しました: '/usr/local/lib/erlang/lib/crypto-3.2/priv/lib/crypto.so: undefined symbol: EC_GROUP_new_curve_GF2m'」OpenSSL はこれにインストールされていない可能性がありますシステム。

Centos/RHEL での openssl EC 暗号の問題は認識していますが ( http://erlang.org/pipermail/erlang-questions/2014-February/076760.htmlを参照)、この問題の解決策は見つかりませんでした。openssl を更新するか、Erlang を EC オプションなしで再コンパイルする必要がありますか?

0 投票する
2 に答える
576 参照

file-descriptor - tsung クラスタ エラー:利用可能なファイル記述子が少なすぎます

tsung のクラスターを使用しています。ファイル記述子の制限を変更しました。スレーブとして使用するノードはエラーを報告します:

ts_launcher:(2:<0.49.0>) 警告!!! 利用可能なファイル記述子が少なすぎます (1024)。maxusers を減らす必要があります (現在は 60000)

誰でも助けてもらえますか?

0 投票する
0 に答える
691 参照

erlang - ツンステートメントまたはツングで現在のページを取得する方法は?

ログインページにつながる複数のリダイレクトを持つサイトがあります。リダイレクトの数はさまざまである可​​能性があり、次の方法で解決しました。

この時点から、ログインページで現在の URL にデータを送信する必要があるため、問題が発生しますが、最後の反復後に変数「リダイレクト」が空になります。最後の空でない値を保存するために、サイクル内の条件で追加の変数を作成しようとしました:

しかし、今では tsung run でエラーが発生しました:

最後にアクセスした URL を取得する方法や、組み込み関数を使用して DOM モデルから取得する方法はありますか? または、適切に動作させるための条件をどのように作成すればよいですか?

0 投票する
0 に答える
185 参照

tsung - ツング。HTTP の切り替え後、以前の Jabber セッションを引き続き使用するには?

tsung を使用して負荷テストのシナリオを作成しようとしています。ts_jabber と ts_http の 2 種類のセッションを使用する必要があります。HTTP の切り替え後も Jabber セッションを使用し続けることはできますか? これは私のコードです:

このコードを実行すると、「エラー: 不明なメッセージ {tcp_closed, #Port<0.1183>} receive in state wait_ack, stop」というエラーが表示されます