diff --git a/docs/04-experiment.md b/docs/04-experiment.md index 090c885..d89b22c 100644 --- a/docs/04-experiment.md +++ b/docs/04-experiment.md @@ -88,8 +88,20 @@ MySQL만 사용하는 초기 리다이렉트 구조에서 VU 증가에 따라 ### Stress Test -- 수행 여부: 미실행 -- 목적: 오류 또는 급격한 지연이 발생하는 한계 구간 확인 +- 수행 여부: 완료 +- 목적: + - VU 증가에 따른 처리량 한계 확인 + - p95와 p99가 급격히 증가하는 구간 확인 + - DB Only와 Redis 구조의 한계 비교 +- 비교 대상: DB Only / Redis Cache Aside +- 공통 조건: + - Platform Thread + - HikariCP 최대 커넥션 10개 + - 동일한 단축 URL 반복 조회 + - Redirect 추적 비활성화 + - Think Time 없음 +- 부하 단계: 100 → 200 → 300 → 500 VU +- 전체 실행 시간: 4분 20초 ## 7. 측정 지표 @@ -354,18 +366,101 @@ Cache Hit과 Cache Miss는 모두 0건이므로 > 조건별 한 번만 실행한 결과이므로 Pool 10을 최적값으로 확정할 수는 없다. > 정확한 최적값을 결정하려면 조건별 반복 측정과 MySQL 서버 지표가 필요하다. -## 15. 실험 한계 +## 15. Stress Test + +DB Only와 Redis Cache Aside 구조에서 VU를 100, 200, 300, 500까지 단계적으로 증가시켰다. + +두 구조 모두 Platform Thread와 HikariCP 최대 커넥션 10개를 사용했으며, +캐시 활성화 여부만 변경했다. + +### k6 전체 결과 + +아래 결과는 4분 20초 동안 변화한 모든 VU 구간을 합산한 값이다. + +| 지표 | DB Only | Redis | +|---|---:|---:| +| Redirect 요청 수 | 2,123,358 | 4,586,523 | +| 전체 평균 RPS | 8,160.01 | 17,598.13 | +| 평균 응답 시간 | 30.87ms | 13.61ms | +| p90 | 73.64ms | 22.63ms | +| p95 | 90.98ms | 26.75ms | +| 최대 응답 시간 | 389.70ms | 475.44ms | +| 요청 실패율 | 0% | 0% | + +Redis 적용 후 DB Only 대비 전체 평균 RPS는 약 115.66% 증가했다. +평균 응답 시간은 약 55.91%, p95는 약 70.60% 감소했다. + +최대 응답 시간은 Redis가 더 높았지만, +단일 이상치에 가까운 최대값보다 평균과 p95를 중심으로 결과를 해석했다. + +### DB Only 관찰 + +DB Only는 VU 증가에 따라 초기에는 처리량이 증가했지만, +약 200 VU 이후 RPS가 약 8.5K~9K 수준에서 더 이상 증가하지 않았다. + +반면 p95와 p99는 VU가 증가할수록 계속 증가했다. +HikariCP Active는 최대 커넥션 10개에 도달했고, +Pending 요청은 약 180~190까지 증가했다. + +따라서 200 VU 이후에는 더 많은 요청을 받아도 처리량이 증가하지 않고, +DB 커넥션을 기다리는 요청만 증가한 것으로 나타났다. + +### Redis 관찰 + +Redis 구조는 VU 증가에 따라 처리량이 약 22K RPS까지 증가했다. +500 VU까지 5xx 오류와 요청 실패는 발생하지 않았다. + +전체 Stress Test에서 측정된 캐시 및 DB 지표는 다음과 같다. + +| 지표 | 결과 | +|---|---:| +| Cache Hit | 4,586,523 | +| Cache Miss | 1 | +| DB Lookup | 1 | +| Cache Hit Ratio | 약 100% | + +최초 조회에서만 Cache Miss와 DB Lookup이 발생했고, +이후 모든 반복 요청은 Redis Cache Hit로 처리됐다. + +Prometheus 수집 시점에서는 HikariCP Active와 Pending이 관찰되지 않았다. +Redis 구조도 약 22K RPS 부근에서 처리량 증가가 둔화됐지만, +500 VU까지 오류 없이 DB Only보다 낮은 지연을 유지했다. + +### 결과 해석 + +DB Only는 약 200 VU 이후 HikariCP 커넥션 풀이 포화되면서 +처리량이 정체되고 대기 요청이 증가했다. + +Redis Cache Aside는 반복적인 DB 조회와 커넥션 대기를 제거해 +DB Only보다 약 2.16배 높은 전체 평균 처리량과 낮은 p95를 기록했다. + +다만 Redis도 약 22K RPS 부근에서 처리량 증가가 둔화됐으므로, +더 높은 부하에서는 애플리케이션, Redis, 네트워크 또는 +로컬 Docker 환경의 다른 제한 요소를 추가로 확인해야 한다. + +#### Grafana 측정 결과 + +**DB Only** + +![DB Only Stress Test](images/stress-db-only.png) + +**Redis** + +![Redis Stress Test](images/stress-redis.png) + +## 16. 실험 한계 - 로컬 Docker 환경에서 실행했다. - k6, 애플리케이션, MySQL, Redis가 같은 장비의 자원을 사용했다. - 조건별 한 번만 측정해 실행 환경의 변동이 포함될 수 있다. -- 테스트 시간이 조건별 1분으로 짧다. +- Load Test는 조건별 1분, Stress Test는 구조별 4분 20초 동안 실행했다. - 하나의 단축 URL만 반복 조회했다. - Prometheus 수집 간격 사이의 짧은 지표 변화는 누락될 수 있다. -- 고정 VU 방식이므로 응답 시간이 짧을수록 같은 시간에 더 많은 요청을 전송한다. -- HikariCP Pool 비교에서 MySQL CPU, 실행 중인 쿼리 수, 락 대기까지는 측정하지 않았다. +- 고정 VU 및 단계적 VU 증가 방식에서는 응답 시간이 짧을수록 더 많은 요청이 발생한다. +- Stress Test의 k6 최종 결과는 모든 VU 구간을 합산한 값이므로, 특정 VU 구간의 값은 Grafana 시계열을 통해 판단했다. +- Redis Stress Test의 처리량 한계가 애플리케이션, Redis 또는 로컬 환경 중 어디에서 발생했는지는 추가로 분리하지 않았다. -## 16. 후속 실험 +## 17. 후속 실험 - [x] Redis Cache Aside 적용 - [x] Redis 적용 전후 부하 테스트 @@ -373,8 +468,8 @@ Cache Hit과 Cache Miss는 모두 0건이므로 - [x] 캐시 ON/OFF 환경변수 적용 - [x] Platform Thread와 Virtual Thread 비교 - [x] HikariCP Pool 크기 비교 +- [x] 더 높은 VU로 Stress Test 수행 - [ ] 조건별 3회 측정 후 중앙값 비교 -- [ ] 더 높은 VU로 Stress Test 수행 - [ ] 단축 코드 생성 전략 비교 - Sequence ID + Base62 - Hash + 충돌 처리 diff --git a/docs/images/stress-db-only.png b/docs/images/stress-db-only.png new file mode 100644 index 0000000..ef06ad7 Binary files /dev/null and b/docs/images/stress-db-only.png differ diff --git a/docs/images/stress-redis.png b/docs/images/stress-redis.png new file mode 100644 index 0000000..d7fd5bd Binary files /dev/null and b/docs/images/stress-redis.png differ diff --git a/k6/redirect-stress.js b/k6/redirect-stress.js new file mode 100644 index 0000000..e5d763d --- /dev/null +++ b/k6/redirect-stress.js @@ -0,0 +1,119 @@ +import http from 'k6/http'; +import { check } from 'k6'; + +const BASE_URL = __ENV.BASE_URL || 'http://app:8080'; + +export const options = { + stages: [ + { duration: '20s', target: 100 }, + { duration: '40s', target: 100 }, + + { duration: '20s', target: 200 }, + { duration: '40s', target: 200 }, + + { duration: '20s', target: 300 }, + { duration: '40s', target: 300 }, + + { duration: '20s', target: 500 }, + { duration: '40s', target: 500 }, + + { duration: '20s', target: 0 }, + ], + + thresholds: { + 'http_req_failed{endpoint:redirect}': ['rate<0.10'], + 'checks{endpoint:redirect}': ['rate>0.90'], + }, +}; + +export function setup() { + const response = http.post( + `${BASE_URL}/api/v1/data/shorten`, + JSON.stringify({ + longUrl: 'https://www.google.com', + }), + { + headers: { + 'Content-Type': 'application/json', + }, + tags: { + endpoint: 'setup', + }, + } + ); + + const success = check( + response, + { + '단축 URL 생성 상태는 201이다': (res) => res.status === 201, + 'shortCode가 반환된다': (res) => { + try { + const body = res.json(); + return body.shortCode !== undefined + && body.shortCode !== null; + } catch { + return false; + } + }, + }, + { + endpoint: 'setup', + } + ); + + if (!success) { + throw new Error( + `단축 URL 생성 실패: status=${response.status}, body=${response.body}` + ); + } + + const shortCode = response.json().shortCode; + + // Redis에서는 캐시 Warm-up, DB Only에서는 초기 동작 확인 역할 + const initialRedirectResponse = http.get( + `${BASE_URL}/api/v1/${shortCode}`, + { + redirects: 0, + tags: { + endpoint: 'warm-up', + }, + } + ); + + if (initialRedirectResponse.status !== 302) { + throw new Error( + `초기 리다이렉트 실패: status=${initialRedirectResponse.status}` + ); + } + + return { + shortCode, + }; +} + +export default function (data) { + const response = http.get( + `${BASE_URL}/api/v1/${data.shortCode}`, + { + redirects: 0, + tags: { + endpoint: 'redirect', + test_type: 'stress', + }, + } + ); + + check( + response, + { + '리다이렉트 상태는 302이다': (res) => res.status === 302, + 'Location 헤더가 존재한다': (res) => + res.headers.Location !== undefined, + '원본 URL이 올바르다': (res) => + res.headers.Location === 'https://www.google.com', + }, + { + endpoint: 'redirect', + } + ); +} \ No newline at end of file diff --git a/results/stress-test/db-only-100-500vu.txt b/results/stress-test/db-only-100-500vu.txt new file mode 100644 index 0000000..f391b2f --- /dev/null +++ b/results/stress-test/db-only-100-500vu.txt @@ -0,0 +1,845 @@ +Stress Test를 시작합니다. +시스템 부하가 지나치게 높으면 Ctrl+C로 중단하세요. + + /\ Grafana /‾‾/ + /\ / \ |\ __ / / + / \/ \ | |/ / / ‾‾\ + / \ | ( | (‾) | + / __________ \ |_|\_\ \_____/ + + + execution: local + script: /scripts/redirect-stress.js + output: - + + scenarios: (100.00%) 1 scenario, 500 max VUs, 4m50s max duration (incl. graceful stop): + * default: Up to 500 looping VUs for 4m20s over 9 stages (gracefulRampDown: 30s, gracefulStop: 30s) + + +running (0m00.9s), 004/500 VUs, 385 complete and 0 interrupted iterations +default [ 0% ] 004/500 VUs 0m00.7s/4m20.0s + +running (0m01.9s), 009/500 VUs, 1583 complete and 0 interrupted iterations +default [ 1% ] 009/500 VUs 0m01.7s/4m20.0s + +running (0m02.9s), 014/500 VUs, 2629 complete and 0 interrupted iterations +default [ 1% ] 014/500 VUs 0m02.7s/4m20.0s + +running (0m03.9s), 019/500 VUs, 4877 complete and 0 interrupted iterations +default [ 1% ] 019/500 VUs 0m03.7s/4m20.0s + +running (0m04.9s), 024/500 VUs, 6929 complete and 0 interrupted iterations +default [ 2% ] 024/500 VUs 0m04.7s/4m20.0s + +running (0m05.9s), 029/500 VUs, 9393 complete and 0 interrupted iterations +default [ 2% ] 029/500 VUs 0m05.7s/4m20.0s + +running (0m06.9s), 034/500 VUs, 12820 complete and 0 interrupted iterations +default [ 3% ] 034/500 VUs 0m06.7s/4m20.0s + +running (0m07.9s), 039/500 VUs, 16163 complete and 0 interrupted iterations +default [ 3% ] 039/500 VUs 0m07.7s/4m20.0s + +running (0m08.9s), 044/500 VUs, 18930 complete and 0 interrupted iterations +default [ 3% ] 044/500 VUs 0m08.7s/4m20.0s + +running (0m09.9s), 049/500 VUs, 20827 complete and 0 interrupted iterations +default [ 4% ] 049/500 VUs 0m09.7s/4m20.0s + +running (0m10.9s), 054/500 VUs, 23300 complete and 0 interrupted iterations +default [ 4% ] 054/500 VUs 0m10.7s/4m20.0s + +running (0m11.9s), 059/500 VUs, 26269 complete and 0 interrupted iterations +default [ 5% ] 059/500 VUs 0m11.7s/4m20.0s + +running (0m12.9s), 063/500 VUs, 29929 complete and 0 interrupted iterations +default [ 5% ] 063/500 VUs 0m12.7s/4m20.0s + +running (0m13.9s), 068/500 VUs, 32166 complete and 0 interrupted iterations +default [ 5% ] 068/500 VUs 0m13.7s/4m20.0s + +running (0m14.9s), 073/500 VUs, 35235 complete and 0 interrupted iterations +default [ 6% ] 073/500 VUs 0m14.7s/4m20.0s + +running (0m15.9s), 078/500 VUs, 38608 complete and 0 interrupted iterations +default [ 6% ] 078/500 VUs 0m15.7s/4m20.0s + +running (0m16.9s), 083/500 VUs, 44019 complete and 0 interrupted iterations +default [ 6% ] 083/500 VUs 0m16.7s/4m20.0s + +running (0m17.9s), 088/500 VUs, 50728 complete and 0 interrupted iterations +default [ 7% ] 088/500 VUs 0m17.7s/4m20.0s + +running (0m18.9s), 093/500 VUs, 58287 complete and 0 interrupted iterations +default [ 7% ] 093/500 VUs 0m18.7s/4m20.0s + +running (0m19.9s), 098/500 VUs, 65576 complete and 0 interrupted iterations +default [ 8% ] 098/500 VUs 0m19.7s/4m20.0s + +running (0m20.9s), 100/500 VUs, 71751 complete and 0 interrupted iterations +default [ 8% ] 100/500 VUs 0m20.7s/4m20.0s + +running (0m21.9s), 100/500 VUs, 79030 complete and 0 interrupted iterations +default [ 8% ] 100/500 VUs 0m21.7s/4m20.0s + +running (0m22.9s), 100/500 VUs, 86451 complete and 0 interrupted iterations +default [ 9% ] 100/500 VUs 0m22.7s/4m20.0s + +running (0m23.9s), 100/500 VUs, 93805 complete and 0 interrupted iterations +default [ 9% ] 100/500 VUs 0m23.7s/4m20.0s + +running (0m24.9s), 100/500 VUs, 100031 complete and 0 interrupted iterations +default [ 10% ] 100/500 VUs 0m24.7s/4m20.0s + +running (0m25.9s), 100/500 VUs, 105158 complete and 0 interrupted iterations +default [ 10% ] 100/500 VUs 0m25.7s/4m20.0s + +running (0m26.9s), 100/500 VUs, 110668 complete and 0 interrupted iterations +default [ 10% ] 100/500 VUs 0m26.7s/4m20.0s + +running (0m27.9s), 100/500 VUs, 115480 complete and 0 interrupted iterations +default [ 11% ] 100/500 VUs 0m27.7s/4m20.0s + +running (0m28.9s), 100/500 VUs, 121880 complete and 0 interrupted iterations +default [ 11% ] 100/500 VUs 0m28.7s/4m20.0s + +running (0m29.9s), 100/500 VUs, 126642 complete and 0 interrupted iterations +default [ 11% ] 100/500 VUs 0m29.7s/4m20.0s + +running (0m30.9s), 100/500 VUs, 132796 complete and 0 interrupted iterations +default [ 12% ] 100/500 VUs 0m30.7s/4m20.0s + +running (0m31.9s), 100/500 VUs, 139309 complete and 0 interrupted iterations +default [ 12% ] 100/500 VUs 0m31.7s/4m20.0s + +running (0m32.9s), 100/500 VUs, 146156 complete and 0 interrupted iterations +default [ 13% ] 100/500 VUs 0m32.7s/4m20.0s + +running (0m33.9s), 100/500 VUs, 150747 complete and 0 interrupted iterations +default [ 13% ] 100/500 VUs 0m33.7s/4m20.0s + +running (0m34.9s), 100/500 VUs, 157237 complete and 0 interrupted iterations +default [ 13% ] 100/500 VUs 0m34.7s/4m20.0s + +running (0m35.9s), 100/500 VUs, 163315 complete and 0 interrupted iterations +default [ 14% ] 100/500 VUs 0m35.7s/4m20.0s + +running (0m36.9s), 100/500 VUs, 170035 complete and 0 interrupted iterations +default [ 14% ] 100/500 VUs 0m36.7s/4m20.0s + +running (0m37.9s), 100/500 VUs, 173957 complete and 0 interrupted iterations +default [ 15% ] 100/500 VUs 0m37.7s/4m20.0s + +running (0m38.9s), 100/500 VUs, 181263 complete and 0 interrupted iterations +default [ 15% ] 100/500 VUs 0m38.7s/4m20.0s + +running (0m39.9s), 100/500 VUs, 189533 complete and 0 interrupted iterations +default [ 15% ] 100/500 VUs 0m39.7s/4m20.0s + +running (0m40.9s), 100/500 VUs, 196933 complete and 0 interrupted iterations +default [ 16% ] 100/500 VUs 0m40.7s/4m20.0s + +running (0m41.9s), 100/500 VUs, 206162 complete and 0 interrupted iterations +default [ 16% ] 100/500 VUs 0m41.7s/4m20.0s + +running (0m42.9s), 100/500 VUs, 215070 complete and 0 interrupted iterations +default [ 16% ] 100/500 VUs 0m42.7s/4m20.0s + +running (0m43.9s), 100/500 VUs, 223730 complete and 0 interrupted iterations +default [ 17% ] 100/500 VUs 0m43.7s/4m20.0s + +running (0m44.9s), 100/500 VUs, 232600 complete and 0 interrupted iterations +default [ 17% ] 100/500 VUs 0m44.7s/4m20.0s + +running (0m45.9s), 100/500 VUs, 240348 complete and 0 interrupted iterations +default [ 18% ] 100/500 VUs 0m45.7s/4m20.0s + +running (0m46.9s), 100/500 VUs, 249140 complete and 0 interrupted iterations +default [ 18% ] 100/500 VUs 0m46.7s/4m20.0s + +running (0m47.9s), 100/500 VUs, 257122 complete and 0 interrupted iterations +default [ 18% ] 100/500 VUs 0m47.7s/4m20.0s + +running (0m48.9s), 100/500 VUs, 265518 complete and 0 interrupted iterations +default [ 19% ] 100/500 VUs 0m48.7s/4m20.0s + +running (0m49.9s), 100/500 VUs, 274862 complete and 0 interrupted iterations +default [ 19% ] 100/500 VUs 0m49.7s/4m20.0s + +running (0m50.9s), 100/500 VUs, 283042 complete and 0 interrupted iterations +default [ 20% ] 100/500 VUs 0m50.7s/4m20.0s + +running (0m51.9s), 100/500 VUs, 292359 complete and 0 interrupted iterations +default [ 20% ] 100/500 VUs 0m51.7s/4m20.0s + +running (0m52.9s), 100/500 VUs, 301466 complete and 0 interrupted iterations +default [ 20% ] 100/500 VUs 0m52.7s/4m20.0s + +running (0m53.9s), 100/500 VUs, 309166 complete and 0 interrupted iterations +default [ 21% ] 100/500 VUs 0m53.7s/4m20.0s + +running (0m54.9s), 100/500 VUs, 318234 complete and 0 interrupted iterations +default [ 21% ] 100/500 VUs 0m54.7s/4m20.0s + +running (0m55.9s), 100/500 VUs, 326380 complete and 0 interrupted iterations +default [ 21% ] 100/500 VUs 0m55.7s/4m20.0s + +running (0m56.9s), 100/500 VUs, 334180 complete and 0 interrupted iterations +default [ 22% ] 100/500 VUs 0m56.7s/4m20.0s + +running (0m57.9s), 100/500 VUs, 342676 complete and 0 interrupted iterations +default [ 22% ] 100/500 VUs 0m57.7s/4m20.0s + +running (0m58.9s), 100/500 VUs, 351665 complete and 0 interrupted iterations +default [ 23% ] 100/500 VUs 0m58.7s/4m20.0s + +running (0m59.9s), 100/500 VUs, 360810 complete and 0 interrupted iterations +default [ 23% ] 100/500 VUs 0m59.7s/4m20.0s + +running (1m00.9s), 103/500 VUs, 369249 complete and 0 interrupted iterations +default [ 23% ] 103/500 VUs 1m00.7s/4m20.0s + +running (1m01.9s), 108/500 VUs, 378403 complete and 0 interrupted iterations +default [ 24% ] 108/500 VUs 1m01.7s/4m20.0s + +running (1m02.9s), 113/500 VUs, 387672 complete and 0 interrupted iterations +default [ 24% ] 113/500 VUs 1m02.7s/4m20.0s + +running (1m03.9s), 118/500 VUs, 396902 complete and 0 interrupted iterations +default [ 25% ] 118/500 VUs 1m03.7s/4m20.0s + +running (1m04.9s), 123/500 VUs, 406153 complete and 0 interrupted iterations +default [ 25% ] 123/500 VUs 1m04.7s/4m20.0s + +running (1m05.9s), 128/500 VUs, 414197 complete and 0 interrupted iterations +default [ 25% ] 128/500 VUs 1m05.7s/4m20.0s + +running (1m06.9s), 133/500 VUs, 422995 complete and 0 interrupted iterations +default [ 26% ] 133/500 VUs 1m06.7s/4m20.0s + +running (1m07.9s), 138/500 VUs, 431859 complete and 0 interrupted iterations +default [ 26% ] 138/500 VUs 1m07.7s/4m20.0s + +running (1m08.9s), 143/500 VUs, 440330 complete and 0 interrupted iterations +default [ 26% ] 143/500 VUs 1m08.7s/4m20.0s + +running (1m09.9s), 148/500 VUs, 449654 complete and 0 interrupted iterations +default [ 27% ] 148/500 VUs 1m09.7s/4m20.0s + +running (1m10.9s), 153/500 VUs, 458205 complete and 0 interrupted iterations +default [ 27% ] 153/500 VUs 1m10.7s/4m20.0s + +running (1m11.9s), 158/500 VUs, 467622 complete and 0 interrupted iterations +default [ 28% ] 158/500 VUs 1m11.7s/4m20.0s + +running (1m12.9s), 163/500 VUs, 476616 complete and 0 interrupted iterations +default [ 28% ] 163/500 VUs 1m12.7s/4m20.0s + +running (1m13.9s), 168/500 VUs, 485513 complete and 0 interrupted iterations +default [ 28% ] 168/500 VUs 1m13.7s/4m20.0s + +running (1m14.9s), 173/500 VUs, 494630 complete and 0 interrupted iterations +default [ 29% ] 173/500 VUs 1m14.7s/4m20.0s + +running (1m15.9s), 178/500 VUs, 503312 complete and 0 interrupted iterations +default [ 29% ] 178/500 VUs 1m15.7s/4m20.0s + +running (1m16.9s), 183/500 VUs, 512435 complete and 0 interrupted iterations +default [ 30% ] 183/500 VUs 1m16.7s/4m20.0s + +running (1m17.9s), 188/500 VUs, 521377 complete and 0 interrupted iterations +default [ 30% ] 188/500 VUs 1m17.7s/4m20.0s + +running (1m18.9s), 193/500 VUs, 530277 complete and 0 interrupted iterations +default [ 30% ] 193/500 VUs 1m18.7s/4m20.0s + +running (1m19.9s), 198/500 VUs, 539288 complete and 0 interrupted iterations +default [ 31% ] 198/500 VUs 1m19.7s/4m20.0s + +running (1m20.9s), 200/500 VUs, 547700 complete and 0 interrupted iterations +default [ 31% ] 200/500 VUs 1m20.7s/4m20.0s + +running (1m21.9s), 200/500 VUs, 556706 complete and 0 interrupted iterations +default [ 31% ] 200/500 VUs 1m21.7s/4m20.0s + +running (1m22.9s), 200/500 VUs, 565499 complete and 0 interrupted iterations +default [ 32% ] 200/500 VUs 1m22.7s/4m20.0s + +running (1m23.9s), 200/500 VUs, 574248 complete and 0 interrupted iterations +default [ 32% ] 200/500 VUs 1m23.7s/4m20.0s + +running (1m24.9s), 200/500 VUs, 583395 complete and 0 interrupted iterations +default [ 33% ] 200/500 VUs 1m24.7s/4m20.0s + +running (1m25.9s), 200/500 VUs, 591639 complete and 0 interrupted iterations +default [ 33% ] 200/500 VUs 1m25.7s/4m20.0s + +running (1m26.9s), 200/500 VUs, 600704 complete and 0 interrupted iterations +default [ 33% ] 200/500 VUs 1m26.7s/4m20.0s + +running (1m27.9s), 200/500 VUs, 609662 complete and 0 interrupted iterations +default [ 34% ] 200/500 VUs 1m27.7s/4m20.0s + +running (1m28.9s), 200/500 VUs, 618493 complete and 0 interrupted iterations +default [ 34% ] 200/500 VUs 1m28.7s/4m20.0s + +running (1m29.9s), 200/500 VUs, 627493 complete and 0 interrupted iterations +default [ 35% ] 200/500 VUs 1m29.7s/4m20.0s + +running (1m30.9s), 200/500 VUs, 635770 complete and 0 interrupted iterations +default [ 35% ] 200/500 VUs 1m30.7s/4m20.0s + +running (1m31.9s), 200/500 VUs, 644676 complete and 0 interrupted iterations +default [ 35% ] 200/500 VUs 1m31.7s/4m20.0s + +running (1m32.9s), 200/500 VUs, 653634 complete and 0 interrupted iterations +default [ 36% ] 200/500 VUs 1m32.7s/4m20.0s + +running (1m33.9s), 200/500 VUs, 662169 complete and 0 interrupted iterations +default [ 36% ] 200/500 VUs 1m33.7s/4m20.0s + +running (1m34.9s), 200/500 VUs, 671184 complete and 0 interrupted iterations +default [ 36% ] 200/500 VUs 1m34.7s/4m20.0s + +running (1m35.9s), 200/500 VUs, 679217 complete and 0 interrupted iterations +default [ 37% ] 200/500 VUs 1m35.7s/4m20.0s + +running (1m36.9s), 200/500 VUs, 688197 complete and 0 interrupted iterations +default [ 37% ] 200/500 VUs 1m36.7s/4m20.0s + +running (1m37.9s), 200/500 VUs, 696944 complete and 0 interrupted iterations +default [ 38% ] 200/500 VUs 1m37.7s/4m20.0s + +running (1m38.9s), 200/500 VUs, 705664 complete and 0 interrupted iterations +default [ 38% ] 200/500 VUs 1m38.7s/4m20.0s + +running (1m39.9s), 200/500 VUs, 714606 complete and 0 interrupted iterations +default [ 38% ] 200/500 VUs 1m39.7s/4m20.0s + +running (1m40.9s), 200/500 VUs, 722995 complete and 0 interrupted iterations +default [ 39% ] 200/500 VUs 1m40.7s/4m20.0s + +running (1m41.9s), 200/500 VUs, 731870 complete and 0 interrupted iterations +default [ 39% ] 200/500 VUs 1m41.7s/4m20.0s + +running (1m42.9s), 200/500 VUs, 740886 complete and 0 interrupted iterations +default [ 40% ] 200/500 VUs 1m42.7s/4m20.0s + +running (1m43.9s), 200/500 VUs, 749368 complete and 0 interrupted iterations +default [ 40% ] 200/500 VUs 1m43.7s/4m20.0s + +running (1m44.9s), 200/500 VUs, 758428 complete and 0 interrupted iterations +default [ 40% ] 200/500 VUs 1m44.7s/4m20.0s + +running (1m45.9s), 200/500 VUs, 766808 complete and 0 interrupted iterations +default [ 41% ] 200/500 VUs 1m45.7s/4m20.0s + +running (1m46.9s), 200/500 VUs, 775632 complete and 0 interrupted iterations +default [ 41% ] 200/500 VUs 1m46.7s/4m20.0s + +running (1m47.9s), 200/500 VUs, 784600 complete and 0 interrupted iterations +default [ 41% ] 200/500 VUs 1m47.7s/4m20.0s + +running (1m48.9s), 200/500 VUs, 793407 complete and 0 interrupted iterations +default [ 42% ] 200/500 VUs 1m48.7s/4m20.0s + +running (1m49.9s), 200/500 VUs, 802467 complete and 0 interrupted iterations +default [ 42% ] 200/500 VUs 1m49.7s/4m20.0s + +running (1m50.9s), 200/500 VUs, 810825 complete and 0 interrupted iterations +default [ 43% ] 200/500 VUs 1m50.7s/4m20.0s + +running (1m51.9s), 200/500 VUs, 819878 complete and 0 interrupted iterations +default [ 43% ] 200/500 VUs 1m51.7s/4m20.0s + +running (1m52.9s), 200/500 VUs, 828780 complete and 0 interrupted iterations +default [ 43% ] 200/500 VUs 1m52.7s/4m20.0s + +running (1m53.9s), 200/500 VUs, 837533 complete and 0 interrupted iterations +default [ 44% ] 200/500 VUs 1m53.7s/4m20.0s + +running (1m54.9s), 200/500 VUs, 846464 complete and 0 interrupted iterations +default [ 44% ] 200/500 VUs 1m54.7s/4m20.0s + +running (1m55.9s), 200/500 VUs, 854147 complete and 0 interrupted iterations +default [ 45% ] 200/500 VUs 1m55.7s/4m20.0s + +running (1m56.9s), 200/500 VUs, 862984 complete and 0 interrupted iterations +default [ 45% ] 200/500 VUs 1m56.7s/4m20.0s + +running (1m57.9s), 200/500 VUs, 871965 complete and 0 interrupted iterations +default [ 45% ] 200/500 VUs 1m57.7s/4m20.0s + +running (1m58.9s), 200/500 VUs, 880794 complete and 0 interrupted iterations +default [ 46% ] 200/500 VUs 1m58.7s/4m20.0s + +running (1m59.9s), 200/500 VUs, 889278 complete and 0 interrupted iterations +default [ 46% ] 200/500 VUs 1m59.7s/4m20.0s + +running (2m00.9s), 203/500 VUs, 897722 complete and 0 interrupted iterations +default [ 46% ] 203/500 VUs 2m00.7s/4m20.0s + +running (2m01.9s), 208/500 VUs, 906771 complete and 0 interrupted iterations +default [ 47% ] 208/500 VUs 2m01.7s/4m20.0s + +running (2m02.9s), 213/500 VUs, 916037 complete and 0 interrupted iterations +default [ 47% ] 213/500 VUs 2m02.7s/4m20.0s + +running (2m03.9s), 218/500 VUs, 924867 complete and 0 interrupted iterations +default [ 48% ] 218/500 VUs 2m03.7s/4m20.0s + +running (2m04.9s), 223/500 VUs, 933894 complete and 0 interrupted iterations +default [ 48% ] 223/500 VUs 2m04.7s/4m20.0s + +running (2m05.9s), 228/500 VUs, 942706 complete and 0 interrupted iterations +default [ 48% ] 228/500 VUs 2m05.7s/4m20.0s + +running (2m06.9s), 233/500 VUs, 951633 complete and 0 interrupted iterations +default [ 49% ] 233/500 VUs 2m06.7s/4m20.0s + +running (2m07.9s), 238/500 VUs, 960635 complete and 0 interrupted iterations +default [ 49% ] 238/500 VUs 2m07.7s/4m20.0s + +running (2m08.9s), 243/500 VUs, 969170 complete and 0 interrupted iterations +default [ 50% ] 243/500 VUs 2m08.7s/4m20.0s + +running (2m09.9s), 248/500 VUs, 978084 complete and 0 interrupted iterations +default [ 50% ] 248/500 VUs 2m09.7s/4m20.0s + +running (2m10.9s), 253/500 VUs, 985927 complete and 0 interrupted iterations +default [ 50% ] 253/500 VUs 2m10.7s/4m20.0s + +running (2m11.9s), 258/500 VUs, 994680 complete and 0 interrupted iterations +default [ 51% ] 258/500 VUs 2m11.7s/4m20.0s + +running (2m12.9s), 263/500 VUs, 1003378 complete and 0 interrupted iterations +default [ 51% ] 263/500 VUs 2m12.7s/4m20.0s + +running (2m13.9s), 268/500 VUs, 1011605 complete and 0 interrupted iterations +default [ 51% ] 268/500 VUs 2m13.7s/4m20.0s + +running (2m14.9s), 273/500 VUs, 1020824 complete and 0 interrupted iterations +default [ 52% ] 273/500 VUs 2m14.7s/4m20.0s + +running (2m15.9s), 278/500 VUs, 1029224 complete and 0 interrupted iterations +default [ 52% ] 278/500 VUs 2m15.7s/4m20.0s + +running (2m16.9s), 283/500 VUs, 1038061 complete and 0 interrupted iterations +default [ 53% ] 283/500 VUs 2m16.7s/4m20.0s + +running (2m17.9s), 288/500 VUs, 1047076 complete and 0 interrupted iterations +default [ 53% ] 288/500 VUs 2m17.7s/4m20.0s + +running (2m18.9s), 293/500 VUs, 1055911 complete and 0 interrupted iterations +default [ 53% ] 293/500 VUs 2m18.7s/4m20.0s + +running (2m19.9s), 298/500 VUs, 1064675 complete and 0 interrupted iterations +default [ 54% ] 298/500 VUs 2m19.7s/4m20.0s + +running (2m20.9s), 300/500 VUs, 1072840 complete and 0 interrupted iterations +default [ 54% ] 300/500 VUs 2m20.7s/4m20.0s + +running (2m21.9s), 300/500 VUs, 1081827 complete and 0 interrupted iterations +default [ 55% ] 300/500 VUs 2m21.7s/4m20.0s + +running (2m22.9s), 300/500 VUs, 1091007 complete and 0 interrupted iterations +default [ 55% ] 300/500 VUs 2m22.7s/4m20.0s + +running (2m23.9s), 300/500 VUs, 1100032 complete and 0 interrupted iterations +default [ 55% ] 300/500 VUs 2m23.7s/4m20.0s + +running (2m24.9s), 300/500 VUs, 1109082 complete and 0 interrupted iterations +default [ 56% ] 300/500 VUs 2m24.7s/4m20.0s + +running (2m25.9s), 300/500 VUs, 1117792 complete and 0 interrupted iterations +default [ 56% ] 300/500 VUs 2m25.7s/4m20.0s + +running (2m26.9s), 300/500 VUs, 1126659 complete and 0 interrupted iterations +default [ 56% ] 300/500 VUs 2m26.7s/4m20.0s + +running (2m27.9s), 300/500 VUs, 1135683 complete and 0 interrupted iterations +default [ 57% ] 300/500 VUs 2m27.7s/4m20.0s + +running (2m28.9s), 300/500 VUs, 1144530 complete and 0 interrupted iterations +default [ 57% ] 300/500 VUs 2m28.7s/4m20.0s + +running (2m29.9s), 300/500 VUs, 1153548 complete and 0 interrupted iterations +default [ 58% ] 300/500 VUs 2m29.7s/4m20.0s + +running (2m30.9s), 300/500 VUs, 1161925 complete and 0 interrupted iterations +default [ 58% ] 300/500 VUs 2m30.7s/4m20.0s + +running (2m31.9s), 300/500 VUs, 1170606 complete and 0 interrupted iterations +default [ 58% ] 300/500 VUs 2m31.7s/4m20.0s + +running (2m32.9s), 300/500 VUs, 1179248 complete and 0 interrupted iterations +default [ 59% ] 300/500 VUs 2m32.7s/4m20.0s + +running (2m33.9s), 300/500 VUs, 1187613 complete and 0 interrupted iterations +default [ 59% ] 300/500 VUs 2m33.7s/4m20.0s + +running (2m34.9s), 300/500 VUs, 1196259 complete and 0 interrupted iterations +default [ 60% ] 300/500 VUs 2m34.7s/4m20.0s + +running (2m35.9s), 300/500 VUs, 1204513 complete and 0 interrupted iterations +default [ 60% ] 300/500 VUs 2m35.7s/4m20.0s + +running (2m36.9s), 300/500 VUs, 1213518 complete and 0 interrupted iterations +default [ 60% ] 300/500 VUs 2m36.7s/4m20.0s + +running (2m37.9s), 300/500 VUs, 1222623 complete and 0 interrupted iterations +default [ 61% ] 300/500 VUs 2m37.7s/4m20.0s + +running (2m38.9s), 300/500 VUs, 1231274 complete and 0 interrupted iterations +default [ 61% ] 300/500 VUs 2m38.7s/4m20.0s + +running (2m39.9s), 300/500 VUs, 1240183 complete and 0 interrupted iterations +default [ 61% ] 300/500 VUs 2m39.7s/4m20.0s + +running (2m40.9s), 300/500 VUs, 1248451 complete and 0 interrupted iterations +default [ 62% ] 300/500 VUs 2m40.7s/4m20.0s + +running (2m41.9s), 300/500 VUs, 1257617 complete and 0 interrupted iterations +default [ 62% ] 300/500 VUs 2m41.7s/4m20.0s + +running (2m42.9s), 300/500 VUs, 1266747 complete and 0 interrupted iterations +default [ 63% ] 300/500 VUs 2m42.7s/4m20.0s + +running (2m43.9s), 300/500 VUs, 1275559 complete and 0 interrupted iterations +default [ 63% ] 300/500 VUs 2m43.7s/4m20.0s + +running (2m44.9s), 300/500 VUs, 1284542 complete and 0 interrupted iterations +default [ 63% ] 300/500 VUs 2m44.7s/4m20.0s + +running (2m45.9s), 300/500 VUs, 1292854 complete and 0 interrupted iterations +default [ 64% ] 300/500 VUs 2m45.7s/4m20.0s + +running (2m46.9s), 300/500 VUs, 1301606 complete and 0 interrupted iterations +default [ 64% ] 300/500 VUs 2m46.7s/4m20.0s + +running (2m47.9s), 300/500 VUs, 1310562 complete and 0 interrupted iterations +default [ 65% ] 300/500 VUs 2m47.7s/4m20.0s + +running (2m48.9s), 300/500 VUs, 1319508 complete and 0 interrupted iterations +default [ 65% ] 300/500 VUs 2m48.7s/4m20.0s + +running (2m49.9s), 300/500 VUs, 1327885 complete and 0 interrupted iterations +default [ 65% ] 300/500 VUs 2m49.7s/4m20.0s + +running (2m50.9s), 300/500 VUs, 1336490 complete and 0 interrupted iterations +default [ 66% ] 300/500 VUs 2m50.7s/4m20.0s + +running (2m51.9s), 300/500 VUs, 1345635 complete and 0 interrupted iterations +default [ 66% ] 300/500 VUs 2m51.7s/4m20.0s + +running (2m52.9s), 300/500 VUs, 1354586 complete and 0 interrupted iterations +default [ 66% ] 300/500 VUs 2m52.7s/4m20.0s + +running (2m53.9s), 300/500 VUs, 1363385 complete and 0 interrupted iterations +default [ 67% ] 300/500 VUs 2m53.7s/4m20.0s + +running (2m54.9s), 300/500 VUs, 1372280 complete and 0 interrupted iterations +default [ 67% ] 300/500 VUs 2m54.7s/4m20.0s + +running (2m55.9s), 300/500 VUs, 1380761 complete and 0 interrupted iterations +default [ 68% ] 300/500 VUs 2m55.7s/4m20.0s + +running (2m56.9s), 300/500 VUs, 1389935 complete and 0 interrupted iterations +default [ 68% ] 300/500 VUs 2m56.7s/4m20.0s + +running (2m57.9s), 300/500 VUs, 1398894 complete and 0 interrupted iterations +default [ 68% ] 300/500 VUs 2m57.7s/4m20.0s + +running (2m58.9s), 300/500 VUs, 1407853 complete and 0 interrupted iterations +default [ 69% ] 300/500 VUs 2m58.7s/4m20.0s + +running (2m59.9s), 300/500 VUs, 1416554 complete and 0 interrupted iterations +default [ 69% ] 300/500 VUs 2m59.7s/4m20.0s + +running (3m00.9s), 307/500 VUs, 1425215 complete and 0 interrupted iterations +default [ 70% ] 307/500 VUs 3m00.7s/4m20.0s + +running (3m01.9s), 317/500 VUs, 1434428 complete and 0 interrupted iterations +default [ 70% ] 317/500 VUs 3m01.7s/4m20.0s + +running (3m02.9s), 327/500 VUs, 1443579 complete and 0 interrupted iterations +default [ 70% ] 327/500 VUs 3m02.7s/4m20.0s + +running (3m03.9s), 337/500 VUs, 1452506 complete and 0 interrupted iterations +default [ 71% ] 337/500 VUs 3m03.7s/4m20.0s + +running (3m04.9s), 347/500 VUs, 1461443 complete and 0 interrupted iterations +default [ 71% ] 347/500 VUs 3m04.7s/4m20.0s + +running (3m05.9s), 357/500 VUs, 1469963 complete and 0 interrupted iterations +default [ 71% ] 357/500 VUs 3m05.7s/4m20.0s + +running (3m06.9s), 367/500 VUs, 1479147 complete and 0 interrupted iterations +default [ 72% ] 367/500 VUs 3m06.7s/4m20.0s + +running (3m07.9s), 377/500 VUs, 1487857 complete and 0 interrupted iterations +default [ 72% ] 377/500 VUs 3m07.7s/4m20.0s + +running (3m08.9s), 387/500 VUs, 1496985 complete and 0 interrupted iterations +default [ 73% ] 387/500 VUs 3m08.7s/4m20.0s + +running (3m09.9s), 397/500 VUs, 1505758 complete and 0 interrupted iterations +default [ 73% ] 397/500 VUs 3m09.7s/4m20.0s + +running (3m10.9s), 407/500 VUs, 1513931 complete and 0 interrupted iterations +default [ 73% ] 407/500 VUs 3m10.7s/4m20.0s + +running (3m11.9s), 416/500 VUs, 1522967 complete and 0 interrupted iterations +default [ 74% ] 416/500 VUs 3m11.7s/4m20.0s + +running (3m12.9s), 427/500 VUs, 1532169 complete and 0 interrupted iterations +default [ 74% ] 427/500 VUs 3m12.7s/4m20.0s + +running (3m13.9s), 437/500 VUs, 1541234 complete and 0 interrupted iterations +default [ 75% ] 437/500 VUs 3m13.7s/4m20.0s + +running (3m14.9s), 447/500 VUs, 1550186 complete and 0 interrupted iterations +default [ 75% ] 447/500 VUs 3m14.7s/4m20.0s + +running (3m15.9s), 457/500 VUs, 1558683 complete and 0 interrupted iterations +default [ 75% ] 457/500 VUs 3m15.8s/4m20.0s + +running (3m16.9s), 467/500 VUs, 1567558 complete and 0 interrupted iterations +default [ 76% ] 467/500 VUs 3m16.7s/4m20.0s + +running (3m17.9s), 477/500 VUs, 1576248 complete and 0 interrupted iterations +default [ 76% ] 477/500 VUs 3m17.7s/4m20.0s + +running (3m18.9s), 487/500 VUs, 1585337 complete and 0 interrupted iterations +default [ 76% ] 487/500 VUs 3m18.7s/4m20.0s + +running (3m19.9s), 497/500 VUs, 1593788 complete and 0 interrupted iterations +default [ 77% ] 497/500 VUs 3m19.7s/4m20.0s + +running (3m20.9s), 500/500 VUs, 1601791 complete and 0 interrupted iterations +default [ 77% ] 500/500 VUs 3m20.7s/4m20.0s + +running (3m21.9s), 500/500 VUs, 1610678 complete and 0 interrupted iterations +default [ 78% ] 500/500 VUs 3m21.7s/4m20.0s + +running (3m22.9s), 500/500 VUs, 1619609 complete and 0 interrupted iterations +default [ 78% ] 500/500 VUs 3m22.7s/4m20.0s + +running (3m23.9s), 500/500 VUs, 1628556 complete and 0 interrupted iterations +default [ 78% ] 500/500 VUs 3m23.7s/4m20.0s + +running (3m24.9s), 500/500 VUs, 1637294 complete and 0 interrupted iterations +default [ 79% ] 500/500 VUs 3m24.7s/4m20.0s + +running (3m25.9s), 500/500 VUs, 1645664 complete and 0 interrupted iterations +default [ 79% ] 500/500 VUs 3m25.7s/4m20.0s + +running (3m26.9s), 500/500 VUs, 1654410 complete and 0 interrupted iterations +default [ 80% ] 500/500 VUs 3m26.7s/4m20.0s + +running (3m27.9s), 500/500 VUs, 1663268 complete and 0 interrupted iterations +default [ 80% ] 500/500 VUs 3m27.7s/4m20.0s + +running (3m28.9s), 500/500 VUs, 1672378 complete and 0 interrupted iterations +default [ 80% ] 500/500 VUs 3m28.7s/4m20.0s + +running (3m29.9s), 500/500 VUs, 1681059 complete and 0 interrupted iterations +default [ 81% ] 500/500 VUs 3m29.7s/4m20.0s + +running (3m30.9s), 500/500 VUs, 1689584 complete and 0 interrupted iterations +default [ 81% ] 500/500 VUs 3m30.7s/4m20.0s + +running (3m31.9s), 500/500 VUs, 1698352 complete and 0 interrupted iterations +default [ 81% ] 500/500 VUs 3m31.7s/4m20.0s + +running (3m32.9s), 500/500 VUs, 1707376 complete and 0 interrupted iterations +default [ 82% ] 500/500 VUs 3m32.7s/4m20.0s + +running (3m33.9s), 500/500 VUs, 1716383 complete and 0 interrupted iterations +default [ 82% ] 500/500 VUs 3m33.7s/4m20.0s + +running (3m34.9s), 500/500 VUs, 1725410 complete and 0 interrupted iterations +default [ 83% ] 500/500 VUs 3m34.7s/4m20.0s + +running (3m35.9s), 500/500 VUs, 1733747 complete and 0 interrupted iterations +default [ 83% ] 500/500 VUs 3m35.7s/4m20.0s + +running (3m36.9s), 500/500 VUs, 1742305 complete and 0 interrupted iterations +default [ 83% ] 500/500 VUs 3m36.7s/4m20.0s + +running (3m37.9s), 500/500 VUs, 1751256 complete and 0 interrupted iterations +default [ 84% ] 500/500 VUs 3m37.7s/4m20.0s + +running (3m38.9s), 500/500 VUs, 1759977 complete and 0 interrupted iterations +default [ 84% ] 500/500 VUs 3m38.7s/4m20.0s + +running (3m39.9s), 500/500 VUs, 1768891 complete and 0 interrupted iterations +default [ 85% ] 500/500 VUs 3m39.7s/4m20.0s + +running (3m40.9s), 500/500 VUs, 1777390 complete and 0 interrupted iterations +default [ 85% ] 500/500 VUs 3m40.7s/4m20.0s + +running (3m41.9s), 500/500 VUs, 1786574 complete and 0 interrupted iterations +default [ 85% ] 500/500 VUs 3m41.7s/4m20.0s + +running (3m42.9s), 500/500 VUs, 1795720 complete and 0 interrupted iterations +default [ 86% ] 500/500 VUs 3m42.7s/4m20.0s + +running (3m43.9s), 500/500 VUs, 1804727 complete and 0 interrupted iterations +default [ 86% ] 500/500 VUs 3m43.7s/4m20.0s + +running (3m44.9s), 500/500 VUs, 1813817 complete and 0 interrupted iterations +default [ 86% ] 500/500 VUs 3m44.7s/4m20.0s + +running (3m45.9s), 500/500 VUs, 1821982 complete and 0 interrupted iterations +default [ 87% ] 500/500 VUs 3m45.7s/4m20.0s + +running (3m46.9s), 500/500 VUs, 1831023 complete and 0 interrupted iterations +default [ 87% ] 500/500 VUs 3m46.7s/4m20.0s + +running (3m47.9s), 500/500 VUs, 1839818 complete and 0 interrupted iterations +default [ 88% ] 500/500 VUs 3m47.7s/4m20.0s + +running (3m48.9s), 500/500 VUs, 1848611 complete and 0 interrupted iterations +default [ 88% ] 500/500 VUs 3m48.7s/4m20.0s + +running (3m49.9s), 500/500 VUs, 1857694 complete and 0 interrupted iterations +default [ 88% ] 500/500 VUs 3m49.7s/4m20.0s + +running (3m50.9s), 500/500 VUs, 1865996 complete and 0 interrupted iterations +default [ 89% ] 500/500 VUs 3m50.7s/4m20.0s + +running (3m51.9s), 500/500 VUs, 1875218 complete and 0 interrupted iterations +default [ 89% ] 500/500 VUs 3m51.7s/4m20.0s + +running (3m52.9s), 500/500 VUs, 1884218 complete and 0 interrupted iterations +default [ 90% ] 500/500 VUs 3m52.7s/4m20.0s + +running (3m53.9s), 500/500 VUs, 1893273 complete and 0 interrupted iterations +default [ 90% ] 500/500 VUs 3m53.7s/4m20.0s + +running (3m54.9s), 500/500 VUs, 1902272 complete and 0 interrupted iterations +default [ 90% ] 500/500 VUs 3m54.7s/4m20.0s + +running (3m55.9s), 500/500 VUs, 1910577 complete and 0 interrupted iterations +default [ 91% ] 500/500 VUs 3m55.7s/4m20.0s + +running (3m56.9s), 500/500 VUs, 1919700 complete and 0 interrupted iterations +default [ 91% ] 500/500 VUs 3m56.7s/4m20.0s + +running (3m57.9s), 500/500 VUs, 1928799 complete and 0 interrupted iterations +default [ 91% ] 500/500 VUs 3m57.7s/4m20.0s + +running (3m58.9s), 500/500 VUs, 1937707 complete and 0 interrupted iterations +default [ 92% ] 500/500 VUs 3m58.7s/4m20.0s + +running (3m59.9s), 500/500 VUs, 1946523 complete and 0 interrupted iterations +default [ 92% ] 500/500 VUs 3m59.7s/4m20.0s + +running (4m00.9s), 483/500 VUs, 1954718 complete and 0 interrupted iterations +default [ 93% ] 483/500 VUs 4m00.7s/4m20.0s + +running (4m01.9s), 458/500 VUs, 1964009 complete and 0 interrupted iterations +default [ 93% ] 458/500 VUs 4m01.7s/4m20.0s + +running (4m02.9s), 433/500 VUs, 1973323 complete and 0 interrupted iterations +default [ 93% ] 433/500 VUs 4m02.7s/4m20.0s + +running (4m03.9s), 408/500 VUs, 1982487 complete and 0 interrupted iterations +default [ 94% ] 408/500 VUs 4m03.7s/4m20.0s + +running (4m04.9s), 382/500 VUs, 1991390 complete and 0 interrupted iterations +default [ 94% ] 382/500 VUs 4m04.7s/4m20.0s + +running (4m05.9s), 359/500 VUs, 1999957 complete and 0 interrupted iterations +default [ 95% ] 359/500 VUs 4m05.7s/4m20.0s + +running (4m06.9s), 333/500 VUs, 2008898 complete and 0 interrupted iterations +default [ 95% ] 333/500 VUs 4m06.7s/4m20.0s + +running (4m07.9s), 308/500 VUs, 2018169 complete and 0 interrupted iterations +default [ 95% ] 308/500 VUs 4m07.7s/4m20.0s + +running (4m08.9s), 283/500 VUs, 2026459 complete and 0 interrupted iterations +default [ 96% ] 283/500 VUs 4m08.7s/4m20.0s + +running (4m09.9s), 258/500 VUs, 2034930 complete and 0 interrupted iterations +default [ 96% ] 258/500 VUs 4m09.7s/4m20.0s + +running (4m10.9s), 233/500 VUs, 2043243 complete and 0 interrupted iterations +default [ 96% ] 233/500 VUs 4m10.7s/4m20.0s + +running (4m11.9s), 208/500 VUs, 2052517 complete and 0 interrupted iterations +default [ 97% ] 208/500 VUs 4m11.7s/4m20.0s + +running (4m12.9s), 183/500 VUs, 2061568 complete and 0 interrupted iterations +default [ 97% ] 183/500 VUs 4m12.7s/4m20.0s + +running (4m13.9s), 157/500 VUs, 2069935 complete and 0 interrupted iterations +default [ 98% ] 157/500 VUs 4m13.7s/4m20.0s + +running (4m14.9s), 133/500 VUs, 2078948 complete and 0 interrupted iterations +default [ 98% ] 133/500 VUs 4m14.7s/4m20.0s + +running (4m15.9s), 108/500 VUs, 2087082 complete and 0 interrupted iterations +default [ 98% ] 108/500 VUs 4m15.7s/4m20.0s + +running (4m16.9s), 083/500 VUs, 2096062 complete and 0 interrupted iterations +default [ 99% ] 083/500 VUs 4m16.7s/4m20.0s + +running (4m17.9s), 057/500 VUs, 2104997 complete and 0 interrupted iterations +default [ 99% ] 057/500 VUs 4m17.7s/4m20.0s + +running (4m18.9s), 032/500 VUs, 2113933 complete and 0 interrupted iterations +default [ 100% ] 032/500 VUs 4m18.7s/4m20.0s + +running (4m19.9s), 007/500 VUs, 2122467 complete and 0 interrupted iterations +default [ 100% ] 007/500 VUs 4m19.7s/4m20.0s + +running (4m20.2s), 000/500 VUs, 2123358 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s + + + █ THRESHOLDS + + checks{endpoint:redirect} + ✓ 'rate>0.90' rate=100.00% + + http_req_failed{endpoint:redirect} + ✓ 'rate<0.10' rate=0.00% + + + █ TOTAL RESULTS + + checks_total.......: 6370076 24480.026793/s + checks_succeeded...: 100.00% 6370076 out of 6370076 + checks_failed......: 0.00% 0 out of 6370076 + + ✓ 단축 URL 생성 상태는 201이다 + ✓ shortCode가 반환된다 + ✓ 리다이렉트 상태는 302이다 + ✓ Location 헤더가 존재한다 + ✓ 원본 URL이 올바르다 + + HTTP + http_req_duration..............: avg=30.87ms min=449.87µs med=22.04ms max=389.7ms p(90)=73.64ms p(95)=90.98ms + { expected_response:true }...: avg=30.87ms min=449.87µs med=22.04ms max=389.7ms p(90)=73.64ms p(95)=90.98ms + http_req_failed................: 0.00% 0 out of 2123360 + { endpoint:redirect }........: 0.00% 0 out of 2123358 + http_reqs......................: 2123360 8160.014055/s + + EXECUTION + iteration_duration.............: avg=31.06ms min=517.16µs med=22.24ms max=391.27ms p(90)=73.81ms p(95)=91.23ms + iterations.....................: 2123358 8160.006369/s + vus............................: 7 min=4 max=500 + vus_max........................: 500 min=500 max=500 + + NETWORK + data_received..................: 228 MB 875 kB/s + data_sent......................: 153 MB 588 kB/s + + + + +running (4m20.2s), 000/500 VUs, 2123358 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s diff --git a/results/stress-test/redis-100-500vu.txt b/results/stress-test/redis-100-500vu.txt new file mode 100644 index 0000000..6e4bf2e --- /dev/null +++ b/results/stress-test/redis-100-500vu.txt @@ -0,0 +1,854 @@ +Stress Test를 시작합니다. +시스템 부하가 지나치게 높으면 Ctrl+C로 중단하세요. + + /\ Grafana /‾‾/ + /\ / \ |\ __ / / + / \/ \ | |/ / / ‾‾\ + / \ | ( | (‾) | + / __________ \ |_|\_\ \_____/ + + + execution: local + script: /scripts/redirect-stress.js + output: - + + scenarios: (100.00%) 1 scenario, 500 max VUs, 4m50s max duration (incl. graceful stop): + * default: Up to 500 looping VUs for 4m20s over 9 stages (gracefulRampDown: 30s, gracefulStop: 30s) + + +running (0m00.9s), 002/500 VUs, 44 complete and 0 interrupted iterations +default [ 0% ] 002/500 VUs 0m00.3s/4m20.0s + +running (0m01.9s), 007/500 VUs, 528 complete and 0 interrupted iterations +default [ 0% ] 007/500 VUs 0m01.3s/4m20.0s + +running (0m02.9s), 012/500 VUs, 1147 complete and 0 interrupted iterations +default [ 1% ] 012/500 VUs 0m02.3s/4m20.0s + +running (0m03.9s), 017/500 VUs, 2168 complete and 0 interrupted iterations +default [ 1% ] 017/500 VUs 0m03.3s/4m20.0s + +running (0m04.9s), 022/500 VUs, 3126 complete and 0 interrupted iterations +default [ 2% ] 022/500 VUs 0m04.3s/4m20.0s + +running (0m05.9s), 027/500 VUs, 4742 complete and 0 interrupted iterations +default [ 2% ] 027/500 VUs 0m05.3s/4m20.0s + +running (0m06.9s), 032/500 VUs, 6322 complete and 0 interrupted iterations +default [ 2% ] 032/500 VUs 0m06.3s/4m20.0s + +running (0m07.9s), 037/500 VUs, 8892 complete and 0 interrupted iterations +default [ 3% ] 037/500 VUs 0m07.3s/4m20.0s + +running (0m08.9s), 041/500 VUs, 12488 complete and 0 interrupted iterations +default [ 3% ] 041/500 VUs 0m08.3s/4m20.0s + +running (0m09.9s), 046/500 VUs, 15833 complete and 0 interrupted iterations +default [ 4% ] 046/500 VUs 0m09.3s/4m20.0s + +running (0m10.9s), 051/500 VUs, 20148 complete and 0 interrupted iterations +default [ 4% ] 051/500 VUs 0m10.3s/4m20.0s + +running (0m11.9s), 056/500 VUs, 23580 complete and 0 interrupted iterations +default [ 4% ] 056/500 VUs 0m11.3s/4m20.0s + +running (0m12.9s), 061/500 VUs, 28023 complete and 0 interrupted iterations +default [ 5% ] 061/500 VUs 0m12.3s/4m20.0s + +running (0m13.9s), 066/500 VUs, 33796 complete and 0 interrupted iterations +default [ 5% ] 066/500 VUs 0m13.3s/4m20.0s + +running (0m14.9s), 071/500 VUs, 40115 complete and 0 interrupted iterations +default [ 5% ] 071/500 VUs 0m14.3s/4m20.0s + +running (0m15.9s), 076/500 VUs, 46702 complete and 0 interrupted iterations +default [ 6% ] 076/500 VUs 0m15.3s/4m20.0s + +running (0m16.9s), 081/500 VUs, 55451 complete and 0 interrupted iterations +default [ 6% ] 081/500 VUs 0m16.3s/4m20.0s + +running (0m17.9s), 086/500 VUs, 60758 complete and 0 interrupted iterations +default [ 7% ] 086/500 VUs 0m17.3s/4m20.0s + +running (0m18.9s), 091/500 VUs, 64418 complete and 0 interrupted iterations +default [ 7% ] 091/500 VUs 0m18.3s/4m20.0s + +running (0m19.9s), 096/500 VUs, 70295 complete and 0 interrupted iterations +default [ 7% ] 096/500 VUs 0m19.3s/4m20.0s + +running (0m20.9s), 100/500 VUs, 79115 complete and 0 interrupted iterations +default [ 8% ] 100/500 VUs 0m20.3s/4m20.0s + +running (0m21.9s), 100/500 VUs, 86481 complete and 0 interrupted iterations +default [ 8% ] 100/500 VUs 0m21.3s/4m20.0s + +running (0m22.9s), 100/500 VUs, 92679 complete and 0 interrupted iterations +default [ 9% ] 100/500 VUs 0m22.3s/4m20.0s + +running (0m23.9s), 100/500 VUs, 99588 complete and 0 interrupted iterations +default [ 9% ] 100/500 VUs 0m23.3s/4m20.0s + +running (0m24.9s), 100/500 VUs, 106182 complete and 0 interrupted iterations +default [ 9% ] 100/500 VUs 0m24.3s/4m20.0s + +running (0m25.9s), 100/500 VUs, 113332 complete and 0 interrupted iterations +default [ 10% ] 100/500 VUs 0m25.3s/4m20.0s + +running (0m26.9s), 100/500 VUs, 122012 complete and 0 interrupted iterations +default [ 10% ] 100/500 VUs 0m26.3s/4m20.0s + +running (0m27.9s), 100/500 VUs, 133116 complete and 0 interrupted iterations +default [ 10% ] 100/500 VUs 0m27.3s/4m20.0s + +running (0m28.9s), 100/500 VUs, 141906 complete and 0 interrupted iterations +default [ 11% ] 100/500 VUs 0m28.3s/4m20.0s + +running (0m29.9s), 100/500 VUs, 148778 complete and 0 interrupted iterations +default [ 11% ] 100/500 VUs 0m29.3s/4m20.0s + +running (0m30.9s), 100/500 VUs, 157243 complete and 0 interrupted iterations +default [ 12% ] 100/500 VUs 0m30.3s/4m20.0s + +running (0m31.9s), 100/500 VUs, 166226 complete and 0 interrupted iterations +default [ 12% ] 100/500 VUs 0m31.3s/4m20.0s + +running (0m32.9s), 100/500 VUs, 174162 complete and 0 interrupted iterations +default [ 12% ] 100/500 VUs 0m32.3s/4m20.0s + +running (0m33.9s), 100/500 VUs, 180907 complete and 0 interrupted iterations +default [ 13% ] 100/500 VUs 0m33.3s/4m20.0s + +running (0m34.9s), 100/500 VUs, 190645 complete and 0 interrupted iterations +default [ 13% ] 100/500 VUs 0m34.3s/4m20.0s + +running (0m35.9s), 100/500 VUs, 198717 complete and 0 interrupted iterations +default [ 14% ] 100/500 VUs 0m35.3s/4m20.0s + +running (0m36.9s), 100/500 VUs, 209502 complete and 0 interrupted iterations +default [ 14% ] 100/500 VUs 0m36.3s/4m20.0s + +running (0m37.9s), 100/500 VUs, 220454 complete and 0 interrupted iterations +default [ 14% ] 100/500 VUs 0m37.3s/4m20.0s + +running (0m38.9s), 100/500 VUs, 229239 complete and 0 interrupted iterations +default [ 15% ] 100/500 VUs 0m38.3s/4m20.0s + +running (0m39.9s), 100/500 VUs, 238374 complete and 0 interrupted iterations +default [ 15% ] 100/500 VUs 0m39.3s/4m20.0s + +running (0m40.9s), 100/500 VUs, 247088 complete and 0 interrupted iterations +default [ 15% ] 100/500 VUs 0m40.3s/4m20.0s + +running (0m41.9s), 100/500 VUs, 252090 complete and 0 interrupted iterations +default [ 16% ] 100/500 VUs 0m41.3s/4m20.0s + +running (0m42.9s), 100/500 VUs, 261685 complete and 0 interrupted iterations +default [ 16% ] 100/500 VUs 0m42.3s/4m20.0s + +running (0m43.9s), 100/500 VUs, 273065 complete and 0 interrupted iterations +default [ 17% ] 100/500 VUs 0m43.3s/4m20.0s + +running (0m44.9s), 100/500 VUs, 282016 complete and 0 interrupted iterations +default [ 17% ] 100/500 VUs 0m44.3s/4m20.0s + +running (0m45.9s), 100/500 VUs, 288416 complete and 0 interrupted iterations +default [ 17% ] 100/500 VUs 0m45.3s/4m20.0s + +running (0m46.9s), 100/500 VUs, 297199 complete and 0 interrupted iterations +default [ 18% ] 100/500 VUs 0m46.3s/4m20.0s + +running (0m47.9s), 100/500 VUs, 306629 complete and 0 interrupted iterations +default [ 18% ] 100/500 VUs 0m47.3s/4m20.0s + +running (0m48.9s), 100/500 VUs, 316298 complete and 0 interrupted iterations +default [ 19% ] 100/500 VUs 0m48.3s/4m20.0s + +running (0m49.9s), 100/500 VUs, 326731 complete and 0 interrupted iterations +default [ 19% ] 100/500 VUs 0m49.3s/4m20.0s + +running (0m50.9s), 100/500 VUs, 334398 complete and 0 interrupted iterations +default [ 19% ] 100/500 VUs 0m50.3s/4m20.0s + +running (0m51.9s), 100/500 VUs, 341921 complete and 0 interrupted iterations +default [ 20% ] 100/500 VUs 0m51.3s/4m20.0s + +running (0m52.9s), 100/500 VUs, 350358 complete and 0 interrupted iterations +default [ 20% ] 100/500 VUs 0m52.3s/4m20.0s + +running (0m53.9s), 100/500 VUs, 359909 complete and 0 interrupted iterations +default [ 20% ] 100/500 VUs 0m53.3s/4m20.0s + +running (0m54.9s), 100/500 VUs, 369774 complete and 0 interrupted iterations +default [ 21% ] 100/500 VUs 0m54.3s/4m20.0s + +running (0m55.9s), 100/500 VUs, 379287 complete and 0 interrupted iterations +default [ 21% ] 100/500 VUs 0m55.3s/4m20.0s + +running (0m56.9s), 100/500 VUs, 390211 complete and 0 interrupted iterations +default [ 22% ] 100/500 VUs 0m56.3s/4m20.0s + +running (0m57.9s), 100/500 VUs, 401420 complete and 0 interrupted iterations +default [ 22% ] 100/500 VUs 0m57.3s/4m20.0s + +running (0m58.9s), 100/500 VUs, 412384 complete and 0 interrupted iterations +default [ 22% ] 100/500 VUs 0m58.3s/4m20.0s + +running (0m59.9s), 100/500 VUs, 425163 complete and 0 interrupted iterations +default [ 23% ] 100/500 VUs 0m59.3s/4m20.0s + +running (1m00.9s), 101/500 VUs, 436613 complete and 0 interrupted iterations +default [ 23% ] 101/500 VUs 1m00.3s/4m20.0s + +running (1m01.9s), 106/500 VUs, 448280 complete and 0 interrupted iterations +default [ 24% ] 106/500 VUs 1m01.3s/4m20.0s + +running (1m02.9s), 111/500 VUs, 458610 complete and 0 interrupted iterations +default [ 24% ] 111/500 VUs 1m02.3s/4m20.0s + +running (1m03.9s), 116/500 VUs, 466677 complete and 0 interrupted iterations +default [ 24% ] 116/500 VUs 1m03.3s/4m20.0s + +running (1m04.9s), 121/500 VUs, 478809 complete and 0 interrupted iterations +default [ 25% ] 121/500 VUs 1m04.3s/4m20.0s + +running (1m05.9s), 126/500 VUs, 495264 complete and 0 interrupted iterations +default [ 25% ] 126/500 VUs 1m05.3s/4m20.0s + +running (1m06.9s), 131/500 VUs, 513166 complete and 0 interrupted iterations +default [ 25% ] 131/500 VUs 1m06.3s/4m20.0s + +running (1m07.9s), 136/500 VUs, 529713 complete and 0 interrupted iterations +default [ 26% ] 136/500 VUs 1m07.3s/4m20.0s + +running (1m08.9s), 141/500 VUs, 545064 complete and 0 interrupted iterations +default [ 26% ] 141/500 VUs 1m08.3s/4m20.0s + +running (1m09.9s), 146/500 VUs, 562109 complete and 0 interrupted iterations +default [ 27% ] 146/500 VUs 1m09.3s/4m20.0s + +running (1m10.9s), 151/500 VUs, 580159 complete and 0 interrupted iterations +default [ 27% ] 151/500 VUs 1m10.3s/4m20.0s + +running (1m11.9s), 156/500 VUs, 598560 complete and 0 interrupted iterations +default [ 27% ] 156/500 VUs 1m11.3s/4m20.0s + +running (1m12.9s), 161/500 VUs, 616350 complete and 0 interrupted iterations +default [ 28% ] 161/500 VUs 1m12.3s/4m20.0s + +running (1m13.9s), 166/500 VUs, 633215 complete and 0 interrupted iterations +default [ 28% ] 166/500 VUs 1m13.3s/4m20.0s + +running (1m14.9s), 171/500 VUs, 647610 complete and 0 interrupted iterations +default [ 29% ] 171/500 VUs 1m14.3s/4m20.0s + +running (1m15.9s), 176/500 VUs, 663673 complete and 0 interrupted iterations +default [ 29% ] 176/500 VUs 1m15.3s/4m20.0s + +running (1m16.9s), 181/500 VUs, 675206 complete and 0 interrupted iterations +default [ 29% ] 181/500 VUs 1m16.3s/4m20.0s + +running (1m17.9s), 186/500 VUs, 684294 complete and 0 interrupted iterations +default [ 30% ] 186/500 VUs 1m17.3s/4m20.0s + +running (1m18.9s), 191/500 VUs, 694042 complete and 0 interrupted iterations +default [ 30% ] 191/500 VUs 1m18.3s/4m20.0s + +running (1m19.9s), 196/500 VUs, 711082 complete and 0 interrupted iterations +default [ 30% ] 196/500 VUs 1m19.3s/4m20.0s + +running (1m20.9s), 200/500 VUs, 728105 complete and 0 interrupted iterations +default [ 31% ] 200/500 VUs 1m20.3s/4m20.0s + +running (1m21.9s), 200/500 VUs, 737050 complete and 0 interrupted iterations +default [ 31% ] 200/500 VUs 1m21.3s/4m20.0s + +running (1m22.9s), 200/500 VUs, 749781 complete and 0 interrupted iterations +default [ 32% ] 200/500 VUs 1m22.3s/4m20.0s + +running (1m23.9s), 200/500 VUs, 770085 complete and 0 interrupted iterations +default [ 32% ] 200/500 VUs 1m23.3s/4m20.0s + +running (1m24.9s), 200/500 VUs, 791130 complete and 0 interrupted iterations +default [ 32% ] 200/500 VUs 1m24.3s/4m20.0s + +running (1m25.9s), 200/500 VUs, 811499 complete and 0 interrupted iterations +default [ 33% ] 200/500 VUs 1m25.3s/4m20.0s + +running (1m26.9s), 200/500 VUs, 831409 complete and 0 interrupted iterations +default [ 33% ] 200/500 VUs 1m26.3s/4m20.0s + +running (1m27.9s), 200/500 VUs, 850495 complete and 0 interrupted iterations +default [ 34% ] 200/500 VUs 1m27.3s/4m20.0s + +running (1m28.9s), 200/500 VUs, 870453 complete and 0 interrupted iterations +default [ 34% ] 200/500 VUs 1m28.3s/4m20.0s + +running (1m29.9s), 200/500 VUs, 891238 complete and 0 interrupted iterations +default [ 34% ] 200/500 VUs 1m29.3s/4m20.0s + +running (1m30.9s), 200/500 VUs, 912487 complete and 0 interrupted iterations +default [ 35% ] 200/500 VUs 1m30.3s/4m20.0s + +running (1m31.9s), 200/500 VUs, 933036 complete and 0 interrupted iterations +default [ 35% ] 200/500 VUs 1m31.3s/4m20.0s + +running (1m32.9s), 200/500 VUs, 952901 complete and 0 interrupted iterations +default [ 35% ] 200/500 VUs 1m32.3s/4m20.0s + +running (1m33.9s), 200/500 VUs, 973989 complete and 0 interrupted iterations +default [ 36% ] 200/500 VUs 1m33.3s/4m20.0s + +running (1m34.9s), 200/500 VUs, 995123 complete and 0 interrupted iterations +default [ 36% ] 200/500 VUs 1m34.3s/4m20.0s + +running (1m35.9s), 200/500 VUs, 1016341 complete and 0 interrupted iterations +default [ 37% ] 200/500 VUs 1m35.3s/4m20.0s + +running (1m36.9s), 200/500 VUs, 1035969 complete and 0 interrupted iterations +default [ 37% ] 200/500 VUs 1m36.3s/4m20.0s + +running (1m37.9s), 200/500 VUs, 1056625 complete and 0 interrupted iterations +default [ 37% ] 200/500 VUs 1m37.3s/4m20.0s + +running (1m38.9s), 200/500 VUs, 1076721 complete and 0 interrupted iterations +default [ 38% ] 200/500 VUs 1m38.3s/4m20.0s + +running (1m39.9s), 200/500 VUs, 1097673 complete and 0 interrupted iterations +default [ 38% ] 200/500 VUs 1m39.3s/4m20.0s + +running (1m40.9s), 200/500 VUs, 1119262 complete and 0 interrupted iterations +default [ 39% ] 200/500 VUs 1m40.3s/4m20.0s + +running (1m41.9s), 200/500 VUs, 1139782 complete and 0 interrupted iterations +default [ 39% ] 200/500 VUs 1m41.3s/4m20.0s + +running (1m42.9s), 200/500 VUs, 1160276 complete and 0 interrupted iterations +default [ 39% ] 200/500 VUs 1m42.3s/4m20.0s + +running (1m43.9s), 200/500 VUs, 1181706 complete and 0 interrupted iterations +default [ 40% ] 200/500 VUs 1m43.3s/4m20.0s + +running (1m44.9s), 200/500 VUs, 1202711 complete and 0 interrupted iterations +default [ 40% ] 200/500 VUs 1m44.3s/4m20.0s + +running (1m45.9s), 200/500 VUs, 1224501 complete and 0 interrupted iterations +default [ 40% ] 200/500 VUs 1m45.3s/4m20.0s + +running (1m46.9s), 200/500 VUs, 1244857 complete and 0 interrupted iterations +default [ 41% ] 200/500 VUs 1m46.3s/4m20.0s + +running (1m47.9s), 200/500 VUs, 1265266 complete and 0 interrupted iterations +default [ 41% ] 200/500 VUs 1m47.3s/4m20.0s + +running (1m48.9s), 200/500 VUs, 1284980 complete and 0 interrupted iterations +default [ 42% ] 200/500 VUs 1m48.3s/4m20.0s + +running (1m49.9s), 200/500 VUs, 1306983 complete and 0 interrupted iterations +default [ 42% ] 200/500 VUs 1m49.3s/4m20.0s + +running (1m50.9s), 200/500 VUs, 1327673 complete and 0 interrupted iterations +default [ 42% ] 200/500 VUs 1m50.3s/4m20.0s + +running (1m51.9s), 200/500 VUs, 1348564 complete and 0 interrupted iterations +default [ 43% ] 200/500 VUs 1m51.3s/4m20.0s + +running (1m52.9s), 200/500 VUs, 1368841 complete and 0 interrupted iterations +default [ 43% ] 200/500 VUs 1m52.3s/4m20.0s + +running (1m53.9s), 200/500 VUs, 1389720 complete and 0 interrupted iterations +default [ 44% ] 200/500 VUs 1m53.3s/4m20.0s + +running (1m54.9s), 200/500 VUs, 1411259 complete and 0 interrupted iterations +default [ 44% ] 200/500 VUs 1m54.3s/4m20.0s + +running (1m55.9s), 200/500 VUs, 1433295 complete and 0 interrupted iterations +default [ 44% ] 200/500 VUs 1m55.3s/4m20.0s + +running (1m56.9s), 200/500 VUs, 1453432 complete and 0 interrupted iterations +default [ 45% ] 200/500 VUs 1m56.3s/4m20.0s + +running (1m57.9s), 200/500 VUs, 1473174 complete and 0 interrupted iterations +default [ 45% ] 200/500 VUs 1m57.3s/4m20.0s + +running (1m58.9s), 200/500 VUs, 1493279 complete and 0 interrupted iterations +default [ 46% ] 200/500 VUs 1m58.3s/4m20.0s + +running (1m59.9s), 200/500 VUs, 1514458 complete and 0 interrupted iterations +default [ 46% ] 200/500 VUs 1m59.3s/4m20.0s + +running (2m00.9s), 201/500 VUs, 1536295 complete and 0 interrupted iterations +default [ 46% ] 201/500 VUs 2m00.3s/4m20.0s + +running (2m01.9s), 206/500 VUs, 1557286 complete and 0 interrupted iterations +default [ 47% ] 206/500 VUs 2m01.3s/4m20.0s + +running (2m02.9s), 211/500 VUs, 1578219 complete and 0 interrupted iterations +default [ 47% ] 211/500 VUs 2m02.3s/4m20.0s + +running (2m03.9s), 216/500 VUs, 1599535 complete and 0 interrupted iterations +default [ 47% ] 216/500 VUs 2m03.3s/4m20.0s + +running (2m04.9s), 221/500 VUs, 1621207 complete and 0 interrupted iterations +default [ 48% ] 221/500 VUs 2m04.3s/4m20.0s + +running (2m05.9s), 226/500 VUs, 1642424 complete and 0 interrupted iterations +default [ 48% ] 226/500 VUs 2m05.3s/4m20.0s + +running (2m06.9s), 231/500 VUs, 1662078 complete and 0 interrupted iterations +default [ 49% ] 231/500 VUs 2m06.3s/4m20.0s + +running (2m07.9s), 236/500 VUs, 1683761 complete and 0 interrupted iterations +default [ 49% ] 236/500 VUs 2m07.3s/4m20.0s + +running (2m08.9s), 241/500 VUs, 1704001 complete and 0 interrupted iterations +default [ 49% ] 241/500 VUs 2m08.3s/4m20.0s + +running (2m09.9s), 246/500 VUs, 1725719 complete and 0 interrupted iterations +default [ 50% ] 246/500 VUs 2m09.3s/4m20.0s + +running (2m10.9s), 251/500 VUs, 1747940 complete and 0 interrupted iterations +default [ 50% ] 251/500 VUs 2m10.3s/4m20.0s + +running (2m11.9s), 256/500 VUs, 1768957 complete and 0 interrupted iterations +default [ 50% ] 256/500 VUs 2m11.3s/4m20.0s + +running (2m12.9s), 261/500 VUs, 1790470 complete and 0 interrupted iterations +default [ 51% ] 261/500 VUs 2m12.3s/4m20.0s + +running (2m13.9s), 266/500 VUs, 1812683 complete and 0 interrupted iterations +default [ 51% ] 266/500 VUs 2m13.3s/4m20.0s + +running (2m14.9s), 271/500 VUs, 1834563 complete and 0 interrupted iterations +default [ 52% ] 271/500 VUs 2m14.3s/4m20.0s + +running (2m15.9s), 276/500 VUs, 1856936 complete and 0 interrupted iterations +default [ 52% ] 276/500 VUs 2m15.3s/4m20.0s + +running (2m16.9s), 281/500 VUs, 1877568 complete and 0 interrupted iterations +default [ 52% ] 281/500 VUs 2m16.3s/4m20.0s + +running (2m17.9s), 286/500 VUs, 1899224 complete and 0 interrupted iterations +default [ 53% ] 286/500 VUs 2m17.3s/4m20.0s + +running (2m18.9s), 291/500 VUs, 1920557 complete and 0 interrupted iterations +default [ 53% ] 291/500 VUs 2m18.3s/4m20.0s + +running (2m19.9s), 296/500 VUs, 1942861 complete and 0 interrupted iterations +default [ 54% ] 296/500 VUs 2m19.3s/4m20.0s + +running (2m20.9s), 300/500 VUs, 1964921 complete and 0 interrupted iterations +default [ 54% ] 300/500 VUs 2m20.3s/4m20.0s + +running (2m21.9s), 300/500 VUs, 1986381 complete and 0 interrupted iterations +default [ 54% ] 300/500 VUs 2m21.3s/4m20.0s + +running (2m22.9s), 300/500 VUs, 2007966 complete and 0 interrupted iterations +default [ 55% ] 300/500 VUs 2m22.3s/4m20.0s + +running (2m23.9s), 300/500 VUs, 2029870 complete and 0 interrupted iterations +default [ 55% ] 300/500 VUs 2m23.3s/4m20.0s + +running (2m24.9s), 300/500 VUs, 2042808 complete and 0 interrupted iterations +default [ 55% ] 300/500 VUs 2m24.3s/4m20.0s + +running (2m25.9s), 300/500 VUs, 2064596 complete and 0 interrupted iterations +default [ 56% ] 300/500 VUs 2m25.3s/4m20.0s + +running (2m26.9s), 300/500 VUs, 2084821 complete and 0 interrupted iterations +default [ 56% ] 300/500 VUs 2m26.3s/4m20.0s + +running (2m27.9s), 300/500 VUs, 2106346 complete and 0 interrupted iterations +default [ 57% ] 300/500 VUs 2m27.3s/4m20.0s + +running (2m28.9s), 300/500 VUs, 2128295 complete and 0 interrupted iterations +default [ 57% ] 300/500 VUs 2m28.3s/4m20.0s + +running (2m29.9s), 300/500 VUs, 2150283 complete and 0 interrupted iterations +default [ 57% ] 300/500 VUs 2m29.3s/4m20.0s + +running (2m30.9s), 300/500 VUs, 2172729 complete and 0 interrupted iterations +default [ 58% ] 300/500 VUs 2m30.3s/4m20.0s + +running (2m31.9s), 300/500 VUs, 2194071 complete and 0 interrupted iterations +default [ 58% ] 300/500 VUs 2m31.3s/4m20.0s + +running (2m32.9s), 300/500 VUs, 2215651 complete and 0 interrupted iterations +default [ 59% ] 300/500 VUs 2m32.3s/4m20.0s + +running (2m33.9s), 300/500 VUs, 2237770 complete and 0 interrupted iterations +default [ 59% ] 300/500 VUs 2m33.3s/4m20.0s + +running (2m34.9s), 300/500 VUs, 2260165 complete and 0 interrupted iterations +default [ 59% ] 300/500 VUs 2m34.3s/4m20.0s + +running (2m35.9s), 300/500 VUs, 2282497 complete and 0 interrupted iterations +default [ 60% ] 300/500 VUs 2m35.3s/4m20.0s + +running (2m36.9s), 300/500 VUs, 2303305 complete and 0 interrupted iterations +default [ 60% ] 300/500 VUs 2m36.3s/4m20.0s + +running (2m37.9s), 300/500 VUs, 2325098 complete and 0 interrupted iterations +default [ 60% ] 300/500 VUs 2m37.3s/4m20.0s + +running (2m38.9s), 300/500 VUs, 2347191 complete and 0 interrupted iterations +default [ 61% ] 300/500 VUs 2m38.3s/4m20.0s + +running (2m39.9s), 300/500 VUs, 2369082 complete and 0 interrupted iterations +default [ 61% ] 300/500 VUs 2m39.3s/4m20.0s + +running (2m40.9s), 300/500 VUs, 2391226 complete and 0 interrupted iterations +default [ 62% ] 300/500 VUs 2m40.3s/4m20.0s + +running (2m41.9s), 300/500 VUs, 2413225 complete and 0 interrupted iterations +default [ 62% ] 300/500 VUs 2m41.3s/4m20.0s + +running (2m42.9s), 300/500 VUs, 2434477 complete and 0 interrupted iterations +default [ 62% ] 300/500 VUs 2m42.3s/4m20.0s + +running (2m43.9s), 300/500 VUs, 2456961 complete and 0 interrupted iterations +default [ 63% ] 300/500 VUs 2m43.3s/4m20.0s + +running (2m44.9s), 300/500 VUs, 2478507 complete and 0 interrupted iterations +default [ 63% ] 300/500 VUs 2m44.3s/4m20.0s + +running (2m45.9s), 300/500 VUs, 2500869 complete and 0 interrupted iterations +default [ 64% ] 300/500 VUs 2m45.3s/4m20.0s + +running (2m46.9s), 300/500 VUs, 2522661 complete and 0 interrupted iterations +default [ 64% ] 300/500 VUs 2m46.3s/4m20.0s + +running (2m47.9s), 300/500 VUs, 2544282 complete and 0 interrupted iterations +default [ 64% ] 300/500 VUs 2m47.3s/4m20.0s + +running (2m48.9s), 300/500 VUs, 2566001 complete and 0 interrupted iterations +default [ 65% ] 300/500 VUs 2m48.3s/4m20.0s + +running (2m49.9s), 300/500 VUs, 2586126 complete and 0 interrupted iterations +default [ 65% ] 300/500 VUs 2m49.3s/4m20.0s + +running (2m50.9s), 300/500 VUs, 2608890 complete and 0 interrupted iterations +default [ 65% ] 300/500 VUs 2m50.3s/4m20.0s + +running (2m51.9s), 300/500 VUs, 2630412 complete and 0 interrupted iterations +default [ 66% ] 300/500 VUs 2m51.3s/4m20.0s + +running (2m52.9s), 300/500 VUs, 2652346 complete and 0 interrupted iterations +default [ 66% ] 300/500 VUs 2m52.3s/4m20.0s + +running (2m53.9s), 300/500 VUs, 2674456 complete and 0 interrupted iterations +default [ 67% ] 300/500 VUs 2m53.3s/4m20.0s + +running (2m54.9s), 300/500 VUs, 2696968 complete and 0 interrupted iterations +default [ 67% ] 300/500 VUs 2m54.3s/4m20.0s + +running (2m55.9s), 300/500 VUs, 2719672 complete and 0 interrupted iterations +default [ 67% ] 300/500 VUs 2m55.3s/4m20.0s + +running (2m56.9s), 300/500 VUs, 2741356 complete and 0 interrupted iterations +default [ 68% ] 300/500 VUs 2m56.3s/4m20.0s + +running (2m57.9s), 300/500 VUs, 2763427 complete and 0 interrupted iterations +default [ 68% ] 300/500 VUs 2m57.3s/4m20.0s + +running (2m58.9s), 300/500 VUs, 2785388 complete and 0 interrupted iterations +default [ 69% ] 300/500 VUs 2m58.3s/4m20.0s + +running (2m59.9s), 300/500 VUs, 2807217 complete and 0 interrupted iterations +default [ 69% ] 300/500 VUs 2m59.3s/4m20.0s + +running (3m00.9s), 302/500 VUs, 2830403 complete and 0 interrupted iterations +default [ 69% ] 302/500 VUs 3m00.3s/4m20.0s + +running (3m01.9s), 312/500 VUs, 2852213 complete and 0 interrupted iterations +default [ 70% ] 312/500 VUs 3m01.3s/4m20.0s + +running (3m02.9s), 322/500 VUs, 2873844 complete and 0 interrupted iterations +default [ 70% ] 322/500 VUs 3m02.3s/4m20.0s + +running (3m03.9s), 332/500 VUs, 2896011 complete and 0 interrupted iterations +default [ 70% ] 332/500 VUs 3m03.3s/4m20.0s + +running (3m04.9s), 342/500 VUs, 2918260 complete and 0 interrupted iterations +default [ 71% ] 342/500 VUs 3m04.3s/4m20.0s + +running (3m05.9s), 352/500 VUs, 2941687 complete and 0 interrupted iterations +default [ 71% ] 352/500 VUs 3m05.3s/4m20.0s + +running (3m06.9s), 362/500 VUs, 2963492 complete and 0 interrupted iterations +default [ 72% ] 362/500 VUs 3m06.3s/4m20.0s + +running (3m07.9s), 372/500 VUs, 2985297 complete and 0 interrupted iterations +default [ 72% ] 372/500 VUs 3m07.3s/4m20.0s + +running (3m08.9s), 382/500 VUs, 3006280 complete and 0 interrupted iterations +default [ 72% ] 382/500 VUs 3m08.3s/4m20.0s + +running (3m09.9s), 392/500 VUs, 3028029 complete and 0 interrupted iterations +default [ 73% ] 392/500 VUs 3m09.3s/4m20.0s + +running (3m10.9s), 402/500 VUs, 3051405 complete and 0 interrupted iterations +default [ 73% ] 402/500 VUs 3m10.3s/4m20.0s + +running (3m11.9s), 412/500 VUs, 3071585 complete and 0 interrupted iterations +default [ 74% ] 412/500 VUs 3m11.3s/4m20.0s + +running (3m12.9s), 422/500 VUs, 3093352 complete and 0 interrupted iterations +default [ 74% ] 422/500 VUs 3m12.3s/4m20.0s + +running (3m13.9s), 432/500 VUs, 3115540 complete and 0 interrupted iterations +default [ 74% ] 432/500 VUs 3m13.3s/4m20.0s + +running (3m14.9s), 442/500 VUs, 3137925 complete and 0 interrupted iterations +default [ 75% ] 442/500 VUs 3m14.3s/4m20.0s + +running (3m15.9s), 452/500 VUs, 3161071 complete and 0 interrupted iterations +default [ 75% ] 452/500 VUs 3m15.3s/4m20.0s + +running (3m16.9s), 462/500 VUs, 3183187 complete and 0 interrupted iterations +default [ 75% ] 462/500 VUs 3m16.3s/4m20.0s + +running (3m17.9s), 472/500 VUs, 3205596 complete and 0 interrupted iterations +default [ 76% ] 472/500 VUs 3m17.3s/4m20.0s + +running (3m18.9s), 482/500 VUs, 3224877 complete and 0 interrupted iterations +default [ 76% ] 482/500 VUs 3m18.3s/4m20.0s + +running (3m19.9s), 492/500 VUs, 3244417 complete and 0 interrupted iterations +default [ 77% ] 492/500 VUs 3m19.3s/4m20.0s + +running (3m20.9s), 500/500 VUs, 3267509 complete and 0 interrupted iterations +default [ 77% ] 500/500 VUs 3m20.3s/4m20.0s + +running (3m21.9s), 500/500 VUs, 3288491 complete and 0 interrupted iterations +default [ 77% ] 500/500 VUs 3m21.3s/4m20.0s + +running (3m22.9s), 500/500 VUs, 3310850 complete and 0 interrupted iterations +default [ 78% ] 500/500 VUs 3m22.3s/4m20.0s + +running (3m23.9s), 500/500 VUs, 3333070 complete and 0 interrupted iterations +default [ 78% ] 500/500 VUs 3m23.3s/4m20.0s + +running (3m24.9s), 500/500 VUs, 3355532 complete and 0 interrupted iterations +default [ 79% ] 500/500 VUs 3m24.3s/4m20.0s + +running (3m25.9s), 500/500 VUs, 3377658 complete and 0 interrupted iterations +default [ 79% ] 500/500 VUs 3m25.3s/4m20.0s + +running (3m26.9s), 500/500 VUs, 3399975 complete and 0 interrupted iterations +default [ 79% ] 500/500 VUs 3m26.3s/4m20.0s + +running (3m27.9s), 500/500 VUs, 3422014 complete and 0 interrupted iterations +default [ 80% ] 500/500 VUs 3m27.3s/4m20.0s + +running (3m28.9s), 500/500 VUs, 3444861 complete and 0 interrupted iterations +default [ 80% ] 500/500 VUs 3m28.3s/4m20.0s + +running (3m29.9s), 500/500 VUs, 3466448 complete and 0 interrupted iterations +default [ 80% ] 500/500 VUs 3m29.3s/4m20.0s + +running (3m30.9s), 500/500 VUs, 3489218 complete and 0 interrupted iterations +default [ 81% ] 500/500 VUs 3m30.3s/4m20.0s + +running (3m31.9s), 500/500 VUs, 3510985 complete and 0 interrupted iterations +default [ 81% ] 500/500 VUs 3m31.3s/4m20.0s + +running (3m32.9s), 500/500 VUs, 3533707 complete and 0 interrupted iterations +default [ 82% ] 500/500 VUs 3m32.3s/4m20.0s + +running (3m33.9s), 500/500 VUs, 3556566 complete and 0 interrupted iterations +default [ 82% ] 500/500 VUs 3m33.3s/4m20.0s + +running (3m34.9s), 500/500 VUs, 3579158 complete and 0 interrupted iterations +default [ 82% ] 500/500 VUs 3m34.3s/4m20.0s + +running (3m35.9s), 500/500 VUs, 3600925 complete and 0 interrupted iterations +default [ 83% ] 500/500 VUs 3m35.3s/4m20.0s + +running (3m36.9s), 500/500 VUs, 3623531 complete and 0 interrupted iterations +default [ 83% ] 500/500 VUs 3m36.3s/4m20.0s + +running (3m37.9s), 500/500 VUs, 3644493 complete and 0 interrupted iterations +default [ 84% ] 500/500 VUs 3m37.3s/4m20.0s + +running (3m38.9s), 500/500 VUs, 3666398 complete and 0 interrupted iterations +default [ 84% ] 500/500 VUs 3m38.3s/4m20.0s + +running (3m39.9s), 500/500 VUs, 3688359 complete and 0 interrupted iterations +default [ 84% ] 500/500 VUs 3m39.3s/4m20.0s + +running (3m40.9s), 500/500 VUs, 3711504 complete and 0 interrupted iterations +default [ 85% ] 500/500 VUs 3m40.3s/4m20.0s + +running (3m41.9s), 500/500 VUs, 3733293 complete and 0 interrupted iterations +default [ 85% ] 500/500 VUs 3m41.3s/4m20.0s + +running (3m42.9s), 500/500 VUs, 3755898 complete and 0 interrupted iterations +default [ 85% ] 500/500 VUs 3m42.3s/4m20.0s + +running (3m43.9s), 500/500 VUs, 3778388 complete and 0 interrupted iterations +default [ 86% ] 500/500 VUs 3m43.3s/4m20.0s + +running (3m44.9s), 500/500 VUs, 3801039 complete and 0 interrupted iterations +default [ 86% ] 500/500 VUs 3m44.3s/4m20.0s + +running (3m45.9s), 500/500 VUs, 3823736 complete and 0 interrupted iterations +default [ 87% ] 500/500 VUs 3m45.3s/4m20.0s + +running (3m46.9s), 500/500 VUs, 3846260 complete and 0 interrupted iterations +default [ 87% ] 500/500 VUs 3m46.3s/4m20.0s + +running (3m47.9s), 500/500 VUs, 3868239 complete and 0 interrupted iterations +default [ 87% ] 500/500 VUs 3m47.3s/4m20.0s + +running (3m48.9s), 500/500 VUs, 3890812 complete and 0 interrupted iterations +default [ 88% ] 500/500 VUs 3m48.3s/4m20.0s + +running (3m49.9s), 500/500 VUs, 3913536 complete and 0 interrupted iterations +default [ 88% ] 500/500 VUs 3m49.3s/4m20.0s + +running (3m50.9s), 500/500 VUs, 3936025 complete and 0 interrupted iterations +default [ 89% ] 500/500 VUs 3m50.3s/4m20.0s + +running (3m51.9s), 500/500 VUs, 3958522 complete and 0 interrupted iterations +default [ 89% ] 500/500 VUs 3m51.3s/4m20.0s + +running (3m52.9s), 500/500 VUs, 3980382 complete and 0 interrupted iterations +default [ 89% ] 500/500 VUs 3m52.3s/4m20.0s + +running (3m53.9s), 500/500 VUs, 4003501 complete and 0 interrupted iterations +default [ 90% ] 500/500 VUs 3m53.3s/4m20.0s + +running (3m54.9s), 500/500 VUs, 4026118 complete and 0 interrupted iterations +default [ 90% ] 500/500 VUs 3m54.3s/4m20.0s + +running (3m55.9s), 500/500 VUs, 4045184 complete and 0 interrupted iterations +default [ 90% ] 500/500 VUs 3m55.3s/4m20.0s + +running (3m56.9s), 500/500 VUs, 4066338 complete and 0 interrupted iterations +default [ 91% ] 500/500 VUs 3m56.3s/4m20.0s + +running (3m57.9s), 500/500 VUs, 4086282 complete and 0 interrupted iterations +default [ 91% ] 500/500 VUs 3m57.3s/4m20.0s + +running (3m58.9s), 500/500 VUs, 4108959 complete and 0 interrupted iterations +default [ 92% ] 500/500 VUs 3m58.3s/4m20.0s + +running (3m59.9s), 500/500 VUs, 4132232 complete and 0 interrupted iterations +default [ 92% ] 500/500 VUs 3m59.3s/4m20.0s + +running (4m00.9s), 494/500 VUs, 4155108 complete and 0 interrupted iterations +default [ 92% ] 494/500 VUs 4m00.3s/4m20.0s + +running (4m01.9s), 468/500 VUs, 4177685 complete and 0 interrupted iterations +default [ 93% ] 468/500 VUs 4m01.3s/4m20.0s + +running (4m02.9s), 444/500 VUs, 4200363 complete and 0 interrupted iterations +default [ 93% ] 444/500 VUs 4m02.3s/4m20.0s + +running (4m03.9s), 419/500 VUs, 4223087 complete and 0 interrupted iterations +default [ 94% ] 419/500 VUs 4m03.3s/4m20.0s + +running (4m04.9s), 394/500 VUs, 4246791 complete and 0 interrupted iterations +default [ 94% ] 394/500 VUs 4m04.3s/4m20.0s + +running (4m05.9s), 369/500 VUs, 4269929 complete and 0 interrupted iterations +default [ 94% ] 369/500 VUs 4m05.3s/4m20.0s + +running (4m06.9s), 344/500 VUs, 4292043 complete and 0 interrupted iterations +default [ 95% ] 344/500 VUs 4m06.3s/4m20.0s + +running (4m07.9s), 319/500 VUs, 4313007 complete and 0 interrupted iterations +default [ 95% ] 319/500 VUs 4m07.3s/4m20.0s + +running (4m08.9s), 294/500 VUs, 4336175 complete and 0 interrupted iterations +default [ 95% ] 294/500 VUs 4m08.3s/4m20.0s + +running (4m09.9s), 269/500 VUs, 4359378 complete and 0 interrupted iterations +default [ 96% ] 269/500 VUs 4m09.3s/4m20.0s + +running (4m10.9s), 244/500 VUs, 4381974 complete and 0 interrupted iterations +default [ 96% ] 244/500 VUs 4m10.3s/4m20.0s + +running (4m11.9s), 219/500 VUs, 4403442 complete and 0 interrupted iterations +default [ 97% ] 219/500 VUs 4m11.3s/4m20.0s + +running (4m12.9s), 194/500 VUs, 4425297 complete and 0 interrupted iterations +default [ 97% ] 194/500 VUs 4m12.3s/4m20.0s + +running (4m13.9s), 169/500 VUs, 4447718 complete and 0 interrupted iterations +default [ 97% ] 169/500 VUs 4m13.3s/4m20.0s + +running (4m14.9s), 144/500 VUs, 4470125 complete and 0 interrupted iterations +default [ 98% ] 144/500 VUs 4m14.3s/4m20.0s + +running (4m15.9s), 119/500 VUs, 4492946 complete and 0 interrupted iterations +default [ 98% ] 119/500 VUs 4m15.3s/4m20.0s + +running (4m16.9s), 094/500 VUs, 4514891 complete and 0 interrupted iterations +default [ 99% ] 094/500 VUs 4m16.3s/4m20.0s + +running (4m17.9s), 069/500 VUs, 4536883 complete and 0 interrupted iterations +default [ 99% ] 069/500 VUs 4m17.3s/4m20.0s + +running (4m18.9s), 044/500 VUs, 4558287 complete and 0 interrupted iterations +default [ 99% ] 044/500 VUs 4m18.3s/4m20.0s + +running (4m19.9s), 019/500 VUs, 4578177 complete and 0 interrupted iterations +default [ 100% ] 019/500 VUs 4m19.3s/4m20.0s + +running (4m20.6s), 000/500 VUs, 4586523 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s + +running (4m20.6s), 000/500 VUs, 4586523 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s + +running (4m20.6s), 000/500 VUs, 4586523 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s + +running (4m20.6s), 000/500 VUs, 4586523 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s + + + █ THRESHOLDS + + checks{endpoint:redirect} + ✓ 'rate>0.90' rate=100.00% + + http_req_failed{endpoint:redirect} + ✓ 'rate<0.10' rate=0.00% + + + █ TOTAL RESULTS + + checks_total.......: 13759571 52794.399293/s + checks_succeeded...: 100.00% 13759571 out of 13759571 + checks_failed......: 0.00% 0 out of 13759571 + + ✓ 단축 URL 생성 상태는 201이다 + ✓ shortCode가 반환된다 + ✓ 리다이렉트 상태는 302이다 + ✓ Location 헤더가 존재한다 + ✓ 원본 URL이 올바르다 + + HTTP + http_req_duration..............: avg=13.61ms min=216.86µs med=11.91ms max=475.44ms p(90)=22.63ms p(95)=26.75ms + { expected_response:true }...: avg=13.61ms min=216.86µs med=11.91ms max=475.44ms p(90)=22.63ms p(95)=26.75ms + http_req_failed................: 0.00% 0 out of 4586525 + { endpoint:redirect }........: 0.00% 0 out of 4586523 + http_reqs......................: 4586525 17598.138213/s + + EXECUTION + iteration_duration.............: avg=14.35ms min=276µs med=12.35ms max=281.86ms p(90)=23.8ms p(95)=28.95ms + iterations.....................: 4586523 17598.13054/s + vus............................: 19 min=2 max=500 + vus_max........................: 500 min=500 max=500 + + NETWORK + data_received..................: 492 MB 1.9 MB/s + data_sent......................: 330 MB 1.3 MB/s + + + + +running (4m20.6s), 000/500 VUs, 4586523 complete and 0 interrupted iterations +default ✓ [ 100% ] 000/500 VUs 4m20s