Connection reset on each test run 옵션과 Connection refused의 관계

Posted by Luke on
URL: http://ngrinder.373.s1.nabble.com/Connection-reset-on-each-test-run-Connection-refused-tp2703.html

안녕하세요.

nGrinder를 통해 테스트 진행 중, 아래와 같이 에러 메세지를 받게 되어 질문 드립니다. (output log의 일부입니다.)

```
2021-06-14 03:03:08,964 ERROR java.util.concurrent.ExecutionException: java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
        at org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(InternalConnectChannel.java:64)
        at org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)
        at org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:179)
        at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:128)
        at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:85)
        at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
```

특이한 점은 일정 요청까지는 정상적으로 동작하다가 어느 순간부터 위 메세지가 나오면서 거의 모든 요청이 refused됩니다.




Advanced Configuration에서 Connection reset on each test run 옵션을 체크 해제하니 위와 같은 증상이 사라졌습니다.

본 옵션을 체크하였을 때 나오는 증상이 버그인지, 아니면 제가 무언가 잘못한 것인지 궁금합니다.


[환경]

nGrinder v3.5.5-p1

테스트 타겟:
Spring 5.3.8
Spring boot 2.5.1