問題タブ [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.
testing - Erlang「ホストキー検証」エラー
私は tsung と erlang が初めてで、tsung で配布したいと考えています。
このコマンドを使用すると:
私はこのエラーを取った。
そして、エラー、タイムアウトに関する tsung FAQ ですべてを行いました。
何か考えはありますか?
xmpp - Tsungを使用して「XMPPoverBOSH」の負荷テスト用のxmlスクリプトを作成するにはどうすればよいですか?
モバイルクライアント(チャットベース)の場合、「simpleXMPP」と「XMPPoverBOSH」を比較する必要があります。同じツールを使用して両方を比較したいと思います。インターネットで検索したところ、HTTPとXMPPの両方をサポートするtsungというツールが見つかりました。セットアップが完了し、指定されたサンプルスクリプトを使用してXMPPのtsungを実行できます。
問題は、「XMPPoverBOSH」のTsungxmlスクリプトを記述できないことです。インターネットで検索してみましたが、見つかりませんでした。
誰かが「XMPPoverBOSH」のTsungをセットアップする際に私を案内してもらえますか?
Tsung以外に私の目的にかなうツールがあれば教えてください。
erlang - EC2でtsungクラスターをセットアップできません-Erlangがクラッシュします
2つのec2インスタンスでtsungクラスターをセットアップしようとしています。
マスター-ip-10-212-101-85.ec2.internal
スレーブ-ip-10-116-39-86.ec2.internal
- どちらにもerlang(R15B)とtsung(1.4.2)がインストールされており、install-pathは両方で同じです。
- パスワードなしでマスターからスレーブに、またはその逆にsshを実行できます。
- ファイアウォールは両方のマシンで停止しています(サービスiptablesは停止します)
マスターで、erlangスレーブエージェントを開始しようとすると、{error、timeout}が発生します。
スレーブでは、ビームが数秒間アップしてからクラッシュします。erl_crash.dumpはここにあります
私はエラーで立ち往生しています、どんな手がかりも非常に役に立ちます。
PS:両方のマシンで/ etc / hostsは同じで、ファイルは次のようになります。
erlang - Tsung 分散クライアント負荷テスト - シンプルな HTTP リクエスト
Tsung を使用して分散クライアント ネットワークを作成しようとしています。14 台の異なるマシンのクラスターがあります。m01 をサーバーとして使用し、マシン m02 と m03 をクライアント (またはシミュレートされたユーザー) として使用したいと考えています。
ここに私が書いたものがあります:
対象とするサーバーは次のように定義されています。
これを実行しようとすると、次のエラーが表示されます。
メモの目的で、m02 は tsung を実行しているローカルホストです。
すべてのマシンに tsung と erlan をインストールし、さまざまなテストを行って、非分散テストを実行できることを確認しました。
ここから移動する方法がわかりません。
ruby - rubyテスト内でのWebサーバーの起動
Railsアプリケーションでより適切に使用できるようにtsungの機能をラップするライブラリを作成しています。私は以下に要約するいくつかの統合テストを書きたいと思います:
- シンプルなWebサーバーを起動する
- ライブラリを介してtsung-recorderを実行します
- tsungプロキシを使用するように設定されたFirefoxプロファイルを使用してSeleniumを起動し、手順1で起動したサーバーからページをフェッチします。
- 記録されたライブラリを調べます(存在する、正しい場所にあるなど)
ステップ1では、バニラレールアプリを外部で起動できますが(たとえば%x{rails s}
)、テストに適したシンプルなWebサーバーをプログラムで作成するためのより良い方法があると確信しています。
tl; dr-テスト内で単純なWebサーバーをプログラムで起動する方法は何ですか?
webdav - Tsungを使用したWebDAVテスト
TsungをインストールしてHTTP用に稼働させましたが、主な目的はWebDAVテストにTsungを使用することです。しかし、マウントされたドライブでレコーダーが自分のアクションを取得しているのがわかりません。私はこのコマンドを使用しています:
ブラウザを経由するとアクションが記録されますが、マウントされたWebドライブを経由すると何も記録されません。
Webドライブのマウントされたドライブテストが実際にTsungによってサポートされているかどうか疑問に思っています。また、マウントされたドライブでリソースの作成、コピー、編集などのアクションを実行することは可能ですか?
可能であれば、レコーダーなしで(スクリプトのみを使用して)作業してもかまいません。
ubuntu - tsung と ec2 - ubuntu のパスワードなしのログインを許可する方法
ec2のubuntuに対して次のことを行いました。
1) 私のセキュリティグループはポート 0-65000 を開いています 2) これらのコマンドを実行してファイアウォールを無効にします
tsung マスターがすべてのスレーブと連携できるようにするには、さらに何をしなければなりませんか? 動作するかどうかをテストするにはどうすればよいですか? 私はsshに疲れましたが、それでもキーを要求します。
load-testing - 負荷テストとTsung-ec2で動作しますか?
tsungをec2で動作させようとしましたが、役に立ちませんでした。これが、人々がjmeterを使用する傾向がある理由ですか?Tsungは単一のホストで動作しますが、ec2ではまったく動作しません。
1)同じゾーンを使用しているため、ec2でプライベートDNSとIPを使用しています。
2)マスターを作成し、以下を使用してマスターにsshキーを作成します。
3)次に、スレーブのeashで、生成されたキーを認証キーに配置します。
4)スレーブでは、ドキュメントによると/ etc/hostsファイルは次のようになります。
4)マスターでsudotsungstartを実行します。パスワードなしでスレーブにSSH接続できます。
ログファイルで次のエラーが発生します:
5)ドキュメントには解決のヒントが記載されていますが、まだこのエラーが発生しているため、これらのヒントはまったく明確ではありません。しかし、私はリストに必要なすべてのことを行いました。a)sshはパスワードなしで動作しますi.el ssh hostname erl b)削除されたapp armor c)私のホストは次のようになりますxxx.xxx.xxx ip-xxx-xxx-xxx
6)以下は私のtsung.xmlファイルです。
erlang - Erlang: スレーブを起動できません - {error,timeout}
現在、Erlang スレーブ機能を使用する分散 Tsung 負荷テスト環境をセットアップしようとしていますが、コントローラー ノードでスレーブ ノードを起動することができませんでした。例えば
バックグラウンド
私の環境:
コントローラー - ホスト名: load1、ユーザー: musicglue、Ubuntu 10.04 LTS、ソースからコンパイルされた Erlang R15B01 スレーブ - ホスト名: load2、ユーザー: musicglue、Ubuntu 10.04 LTS、ソースからコンパイルされた Erlang R15B01 ファイアウォールが無効 SELinux がインストールされていない
機能しているもの:
- load1 から load2 に SSH で接続でき、その逆も可能
- load1 と load2 で erl セッションを開始できます
- load1 から load2 で erl セッションを開始できます。ssh load2 erl
- 両方のノードで同じ Cookie を使用して、erl セッションから load1 から load2 に正常に ping できます。
Ping 出力:
問題
load2 で load1 からスレーブ セッションを開始しようとすると、次のような問題が発生します。
slave:start コマンドを実行したときに epmd から得られる出力は次のとおりです。
誰でも助けや提案をいただければ幸いです。
どうもありがとう
編集
また、load2 によって ssh 接続が正常に認識された後、すぐに切断されていることがわかります。
以下のコメントに応えて、スレーブに別のノード名を使用してスレーブを起動しようとしました。
コントローラーの場合:
そして両方のために:
しかし、役に立たない
解決
私の問題は、スレーブがコントローラーに SSH 接続できなかったため、コマンドに応答できなかったことであることがわかりました。
2 つのノード間のこの通信ポートを修正した後、全員が完全に機能しました。