問題タブ [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 に答える
865 参照

linux - Ejabberd では、オンライン ユーザー数を 64,464 に制限しています。記述子はすでに増加しています

私は、Ejabberd ノードで約 64000 (正確には 64,464) を超えるユーザーをオンラインにするように制限されています。xml スクリプト (Tsung) を使用して、ノードでユーザーをオンラインにしています。

私はすでに記述子の制限を引き上げました:

1 つの奇妙な観察結果は次のとおりです (ここでは、使用可能なポート数を整数値として期待します)。

また、ejabberdctl.cfg ファイルの「ERL_MAX_PORTS」は 704500 に設定されています。

1 つの Ejabberd ノードには、オンラインにできる最大ユーザー数に制限があると思います。これは、マシンまたは何かに依存するメモリである可能性があります。

さらに、これは /etc/security/limits.conf がどのように見えるかです:

次のように、同じ Linux マシンで実行する別の仮想ホストを作成して試してみることができます。

しかし、これがどのように異なるかはわかりません。

ポインタをいただければ幸いです。

ありがとう!

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

erlang - Tsung: XMPP 経由の BOSH - opnefire サーバーに接続できない

Tsungを使用してbosh xmpp経由でopenfireサーバーに接続しようとしています。bad argsというエラー メッセージが表示されます。私は出力に完全に精通していません。誰か助けてくれませんか?

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

parsing - tsung を使用して erlang で csv ファイルを読み込もうとすると badarg が発生する

tsungを使用して、websocket サーバーの負荷テストを行っています。私は と が初めてtsungですerlang

ユーザーとキーのリストを .csv ファイルにエクスポートしています。実行するために、csv ファイルを次のように縮小しました。

ファイルの最後に空行がありません。

これは私のtsung設定のスニペットです(それ以外の場合は正常に動作します):

ts_file_server tsung モジュールloadusers.erlを使用する私の は次のとおりです。

erlang のエラー スタックは次のとおりです。

tsung configdynvarsから直接プルできることはわかっていますが、後でデータを動的に操作する必要があるため、スクリプトでそれを行う必要があります。重要: 同じ csv ファイルの読み取りは正常に機能するため、スクリプトに問題があるようです。

誰かがここでerlangが何について不平を言っているのか説明できますか?

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

erlang - tsung でカスタム Openfire IQ リクエストをスクリプト化する方法

私のIQリクエストは

上記の IQ リクエストで openfire を砲撃するように tsung スクリプトをカスタマイズするにはどうすればよいですか。ユーザー名の値は動的で、変化し続ける必要があります。1分で1000件のリクエストを作成したいと思います。tsung スクリプトでこれを実現するにはどうすればよいでしょうか。

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

python - Tsung から Python スクリプトをロード テストするにはどうすればよいですか?

memcached サーバーで temproxy ツールのパフォーマンスを確認しようとしています。アプリケーションの負荷テストでは、Tsung を使用して、temproxy を介して DB からデータを取得する API の RPS を確認しました。ただし、twemproxy の個々のパフォーマンスを確認するために、twemproxy を介してキーと値を memcached サーバーに挿入する挿入スクリプトを Python で作成しました。同様に、memcached サーバーから特定のキーの値を取得するスクリプトがあります。

tsung を使用してこのスクリプトをロード テストする方法はありますか?

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

xmpp - Tsung を使用した Tigase 負荷テスト。登録の競合 409

Tsung を使用して Tigase をテストしています。

私の最初のテスト スクリプトは、Tigase サーバーにユーザーを登録するだけです。しかし、Tigase が一部のユーザー ID の登録要求を複製するという奇妙な問題があります。

以下の tsung.dump ファイルを見てください。

ユーザー 43-tsung-user-2 の登録要求が 2 回繰り返されます。最初に成功すると、Tigase は競合エラー 409 を返します。これは、ユーザーが既に登録されていることを意味します。

私のテストには 30 秒かかるはずで、ユーザーは 10 秒間隔で来ます。したがって、データベースに 3 人のユーザーを作成する必要があります。テストが終了すると、2 人のユーザーしか表示されません。これは、tsung.dump がすでに言っていることでもあります。

tsung が一部のユーザーに対してリクエストを繰り返すのはなぜですか? Tsung は、負荷が何であれ同様に動作します。負荷数を上げると、同様の動作が発生します。ほとんどの場合、正常に登録されたユーザーの数は、tsung が生成したユーザー数の約半分になります。

以下は私のtsung.xmlです

0 投票する
3 に答える
268 参照

tsung - JSONでエンコードされたコンテンツをtsungにどのように投稿しますか?

ここに私が持っているものがあります:

これがバックエンドに投稿されることさえありません。