問題タブ [locust]
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.
python - イナゴ: 応答 status_code が 0 でコンテンツがありません
Locust ( http://locust.io ) を使用して簡単な負荷テストを作成しました。
None
ここで、(より高い負荷を使用して) ポスト コールから取得した応答の status_code が 0 で、内容が含まれている場合があることに気付きました。0 のステータス コードは、Locust では自動的に障害として認識されないため、手動でテストする必要があります。
私のコードフラグメントはこれです:
注:check
は、予想される応答コンテンツの一部の変数です。
問題は、これは予期された動作ですか? これは Locust (または Python) の問題ですか、それともテストしたアプリケーションの問題ですか?
locust - イナゴからシーケンシャル Http get 呼び出しを行う方法
Locust Load テストでは、環境タスクが定義され、ランダムに呼び出されます。しかし、特定のタスクの直後にタスクを実行したい場合。じゃあどうすればいいの?例:「X」のURL呼び出しごとに、「X」の応答に基づいて「Y」のURLを呼び出す必要があります。
python - メモリ不足が原因で Locust マスター プロセスが強制終了される
4 GB RAM と 64 ビット Ubuntu を備えた 8 つの AWS インスタンスを実行する 8 つのスレーブを使用して、Locust マスターとスレーブをセットアップします。ユーザー数を 500 に設定し、孵化率を 200 に設定すると、マスター プロセスが 15 分以内に強制終了されます。MIN_WAIT と MAX_WAIT はそれぞれ 10 と 100 に設定されます。locust master はほぼ 3 GB のメモリを消費するようです。イナゴはなぜそんなに巨大なメモリを必要とするのですか。この問題を修正し、負荷テストを長時間実行する方法。約100時間。イナゴで3000前後のRPSを達成したいです。
python - 初期孵化後のユーザー数の変更方法
イナゴを使用して、「通常の」交通行動パターンをシミュレートしようとしています。
これには、ユーザーの数 (リクエストの数だけでなく) が一定ではないことが必要です (たとえば、時間と曜日の要素として)。
最も簡単な解決策は、num_clients を動的に設定できるようにすることです。より複雑な解決策は、各ユーザーにセッションの長さ (一定または確率分布による) を設定するか、セッションの最後に「切断」する機会を設定することです。各リクエストと反対側では、ユーザーの「ストリーム」が動的に設定されたレートで生成されます。
http://uu.diva-portal.org/smash/get/diva2:685934/FULLTEXT01.pdfを見たのですが、そこに書かれている内容の多くはすでに最新版に入っているようで、変更点が多い気がしますパッケージに大きな変更を加えることなく達成できます。
このタスクを達成するための最良の方法は何ですか?
ありがとう
python - Locust : API を介してテストを呼び出す方法
CI ツールからテストを開始できるように、API を介して Locust 負荷テストを呼び出したいと考えています。
このようなシナリオに関するドキュメントはあまり見当たりません。イナゴ APIドキュメントには「ランナー」や同様のクラスはありません。
Windows へのインストール後に使用可能になる「locust」コマンドを確認しました。これは .exe であるため、何を行うのか、実際にどのようにテストを開始するのかは不明です
したがって、特定の質問は、別の Python プログラムからテストを開始するためのインターフェイスがあるかどうかです。
logging - イナゴのログはどこにありますか?
アプリのストレステストにイナゴを使用しています。
POST 呼び出しが正しくないように見えるため、エラーが発生します。イナゴのログはどこで確認できますか? 何が問題なのかを確認するために、post 呼び出しがどのように見えるかを確認したいと思います。
誰かが私が間違っていることを教えてくれる場合に備えて、私のコードは次のとおりです。
ありがとう!