特定の期間より長くアクティブになっている接続が失敗したとみなす方法がありますか?一定の時間が経過した後にgatling.ioテストの接続が失敗するようにする
たとえば、60秒間に400人のユーザーを作成するテストがあります。しかし、私は無期限にテストを "ハング"しています。
================================================================================
2016-04-13 08:08:25 200s elapsed
---- Full Chain test -----------------------------------------------------------
[##############################################################------------] 84%
waiting: 0 /active: 3728 /done:20362
---- Requests ------------------------------------------------------------------
> Global (OK=20362 KO=0 )
================================================================================
あなたが見ることができるように、60秒のテストは、+/-完了するために、最終的な要求のための数秒は、(これはそれを殺す前にある)200秒間に行ってきました。 「アクティブ」の数字は、65秒のマーク以来3728にとどまっています。
この時間はギャトリングドキュメントで見ることができるすべてのタイムアウトに向かい、自分のタイムアウトを設定すると何もしないように見えます。ここに私のreference.conf
gatling {
http {
ahc {
requestTimeout=7000
maxRetry=0
sslSessionTimeout=7000
}
}
data {
noActivityTimeout=5
}
}
誰もこの問題を回避する方法を考え出しましたか?
try'-Djava.net.preferIPv4Stack = true'を開始パラメータとして使用します。 参照:http://gatling.io/docs/2.1.7/project/faq.html、最後のポイント –
私のsbtファイルに 'javaOptions + =" -Djava.net.preferIPv4Stack = true "を追加しました。運がない、まだ問題に走っている。 – rebnat
コマンドラインで 'sbt -Djava.net.preferIPv4Stack = true ...'を試すか、引数を設定しようとした方法が正しいと確信していますか? –