|
Connection은 @Test 메소드가 동작할때마다 맺어질거에요.
스크립트 작성하는 방법에 따라 다르겠지만
@Test안에서 여러번의 http 호출은 keep-alive하에 동작해서 max값을 초과하지 않는다면 1회 호출이됩니다.
하지만 @Test를 1회 호출하고 다시 @Test를 호출한다면 새롭게 Connection을 맺습니다.
그래서 @Test안에 1회의 http call을 한다면 @Test를 수행할 때마다 즉 1tps마다 1번의 connection을 맺게됩니다.
말씀해주신 CPS는 @Test메소드의 수행속도에 따라 달라질 것 같은데요.
만약 vuser가 N명이라면 서버는 항상 N개 이상의 connection을 유지해야한다는 의미이고,
서버에서 응답을 빨리주면 줄 수록 CPS는 증가합니다.
만약 N개의 요청이 동시에 올경우 서버는 모두 1sec 안에 응답이 가능하다면,, CPS는 N(con/sec)가 될것이고
N개의 요청이 동시에 올 때 모두 0.5sec안에 응답이 가능하다면 1초에 N개의 요청에 2번씩 응답이 가능하기 때문에
CPS는 2N(con/sec)가 될것입니다.
|