問題タブ [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.
erlang - 分散 tsung: {post request: read content from file} ファイルがすべてのクライアントに存在する必要があるかどうか?
- erlang と tsung がインストールされている 4 つのシステムがあります。
- コンテンツがファイルから読み取られる投稿リクエストで負荷テストを試みています。
- コントローラーにはファイル
/home/tsung/files/testfile.txt(サイズは約50MB)がありましたが、すべてのクライアントではありませんでした。 - テストに合格しても、ファイルはクライアントにコピーされません。
コントローラーがクライアントごとにコンテンツ (50 MB) を渡し、多くの帯域幅を消費するかどうかは不明です。
すべてのノードですべてのファイルをコピーすると、実際のテストのために帯域幅を節約できますか?
コントローラーをクライアントとして使用して、残りのクライアントと共に負荷を生成することはできますか?
java - Resteasy サービス Wave の TPS(transactions per second)
Jetty Web コンテナーにデプロイされた resteasy フレームワークによって作成された REST サービスが 1 つあります。
以下の図のようにTsungによって計算されたTPSパフォーマンスポイント

いくつかのパラメーターをデバッグしましたが、機能しません。コードは他のチームによって検証されていることに注意してください。
- Jetty のスレッド数
- JVMのGC
- OSのTCPカーネルパラメータ
何故かはわからない。誰がデバッグ パラメータを提供できるか、または問題が結果を引き起こしました。
よろしくお願いします
以下はTsungの構成です
ejabberd - Tsung で ejabberd をテストする
ejabberd サーバーを実行していますが、負荷テストを行うにはどうすればよいですか? Tsung を使用しようとしましたが、Google ソリューションで見つかったものはどれも役に立ちませんでした。
次のことを行う必要があります。
- ファイルから一連のユーザー名とパスワードを選択する
- それらすべてを認証させ、あるユーザーから別のユーザーに同時にメッセージを送信します。
- ソリューションが適切に拡張できれば素晴らしいことです (最大 10 万人のオンライン ユーザーに対してサーバーをテストする必要があります)。
Tsungでこれを行う方法は?実用的なソリューションはありますか? たぶん、Tsungよりも優れたものがありますか?
ありがとうございました。
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 オプションなしで再コンパイルする必要がありますか?
file-descriptor - tsung クラスタ エラー:利用可能なファイル記述子が少なすぎます
tsung のクラスターを使用しています。ファイル記述子の制限を変更しました。スレーブとして使用するノードはエラーを報告します:
ts_launcher:(2:<0.49.0>) 警告!!! 利用可能なファイル記述子が少なすぎます (1024)。maxusers を減らす必要があります (現在は 60000)
誰でも助けてもらえますか?
erlang - ツンステートメントまたはツングで現在のページを取得する方法は?
ログインページにつながる複数のリダイレクトを持つサイトがあります。リダイレクトの数はさまざまである可能性があり、次の方法で解決しました。
この時点から、ログインページで現在の URL にデータを送信する必要があるため、問題が発生しますが、最後の反復後に変数「リダイレクト」が空になります。最後の空でない値を保存するために、サイクル内の条件で追加の変数を作成しようとしました:
しかし、今では tsung run でエラーが発生しました:
最後にアクセスした URL を取得する方法や、組み込み関数を使用して DOM モデルから取得する方法はありますか? または、適切に動作させるための条件をどのように作成すればよいですか?
tsung - ツング。HTTP の切り替え後、以前の Jabber セッションを引き続き使用するには?
tsung を使用して負荷テストのシナリオを作成しようとしています。ts_jabber と ts_http の 2 種類のセッションを使用する必要があります。HTTP の切り替え後も Jabber セッションを使用し続けることはできますか? これは私のコードです:
このコードを実行すると、「エラー: 不明なメッセージ {tcp_closed, #Port<0.1183>} receive in state wait_ack, stop」というエラーが表示されます
。