performance test 완료후 생성된 로그파일에서 tests 개수가 이상합니다.

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

performance test 완료후 생성된 로그파일에서 tests 개수가 이상합니다.

Kiwoong Kwon
안녕하세요

nGrinder 에 입문하게된 학생인데요. log 파일을 보던중 이해되지 않는 부분이 있어 글을 남깁니다.

nGrinder controller 를 통해 run count 를 100 으로 설정하여 performance test 를 실시했습니다.

아래는 performance test 가 완료된 후 생성된 로그파일의 마지막 일부를 첨부한것입니다.

2016-02-24 00:06:29,484 INFO  http://143.248.53.44:3001/register -> 200 OK, 25 bytes
2016-02-24 00:06:29,496 INFO  http://143.248.53.44:3001/register -> 200 OK, 25 bytes
2016-02-24 00:06:29,508 INFO  http://143.248.53.44:3001/register -> 200 OK, 25 bytes
2016-02-24 00:06:29,519 INFO  http://143.248.53.44:3001/register -> 200 OK, 25 bytes
2016-02-24 00:06:29,520 INFO  finished 100 runs
2016-02-24 00:06:29,524 INFO  elapsed time is 1575 ms
2016-02-24 00:06:29,524 INFO  Final statistics for this process:
2016-02-24 00:06:29,533 INFO  
             Tests        Errors       Mean Test    Test Time    TPS          Mean         Response     Response     Mean time to Mean time to Mean time to
                                       Time (ms)    Standard                  response     bytes per    errors       resolve host establish    first byte  
                                                    Deviation                 length       second                                 connection                
                                                    (ms)                                                                                                    

Test 1       400          0            2.62         4.93         253.97       6.25         1587.30      0            0.10         0.15         2.48          "localhost"

Totals       400          0            2.62         4.93         253.97       6.25         1587.30      0            0.10         0.15         2.48        

log 를 보시면 run count 를 100 으로 설정했기 때문에 test 가 끝나면 "finished 100 runs" 라는 문구가 출력됨을 알수 있습니다.

그런데 Final statistics 를 보시면 total test 의 개수가  400 이라 출력되는데 왜 100이 출력되지 않고 400이 출력되는 거죠? 제가 무엇을 잘못한걸까요..

답변주시면 감사하겠습니다.
Reply | Threaded
Open this post in threaded view
|

Re: performance test 완료후 생성된 로그파일에서 tests 개수가 이상합니다.

songeunwoo
안녕하세요.
Run Count는 각 프로세스와 쓰레드마다 몇번씩 돌것인지를 에이전트에 명령한후 각 실행 횟수라고 보시면 됩니다.
결과 보고서의 총 실행 테스트 숫자라고 보시면 될듯 합니다.
감사합니다.
Reply | Threaded
Open this post in threaded view
|

Re: performance test 완료후 생성된 로그파일에서 tests 개수가 이상합니다.

Kiwoong Kwon
안녕하세요.

문제 해결했습니다.

원인은 제가 test.record(request) 를 한다음에 request 관련 메소드를 4회 실행해서였습니다.

즉, 제 스크립트에서 request.setUrl 을 1회, request.setHeaders 를 2회, request.POST 를 1회 실행했는데 각 실행마다 하나의 테스트로 간주되어 항상 run count 보다 4배 많은 총 실행테스트가 기록된 것입니다.

setUrl, setHeaders 없애고 POST 에 인자로 url, header 를 넣어주니 runcount 와 총 실행 테스트가 일치했습니다.

감사합니다.