2017-12-19 19 views
2

一定の負荷でパフォーマンステストケースを構成する方法はありますか(1秒間に3回の新しい要求を1分間に行うなど)?一定の負荷(毎秒x新しい要求)

その他の負荷テストライブラリには、要求レート(例:Artillery.io、Vegeta)を設定する機能があります。 k6にはVUsを設定する方法がありますが、前の繰り返しが終了するまでVUは新しい要求を行いません。

答えて

3

k6は実際にマスターブランチ(https://github.com/loadimpact/k6/issues/211が閉鎖されていました)にあります。マスターをダウンロードしてコンパイルできますか(Goをインストールしている場合はgo get github.com/loadimpact/k6)、ちょっと待ってください。次のリリースで。私たちが新しいリリースを作るには、1週間ほどかかるべきではありません。

あなたはどちらかのコマンドラインでrunコマンドのオプションとして、rpsパラメータを追加することにより、RPSリミッタ機能を使用する:この機能は、単に制限されていることを

export let options = { vus: 50, rps: 100 }

注:k6 run --rps 100 ...またはoptions.rpsなど最大RPSレートk6が生成される。少なすぎるVUスレッドを使用する場合は、希望のRPSレートに達しません。使用する必要があるVUの数は、トランザクションの完了の速さによって異なります。これは、ネットワーク遅延とサーバー処理時間に依存します。一般的に、100〜200VUを使用すると、最も一般的な状況をカバーする必要があります。

関連する問題