[Redis] K6 API 부하 테스트

정석·2024년 9월 16일

Redis

목록 보기
4/5
post-thumbnail

Throughput : 1초당 처리할 수 있는 작업량
TPS (Transaction Per Secods) : 1초당 처리한 트랜잭션 수

실제 AWS 에 배포한 프로젝트에 대해 API 부하 테스트를 진행해 보았다.

1. k6 설치 및 테스트 script 작성


다음과 같이 작성하였다. 해당 url 에 해당하는 script 이다.
관련 구문을 외우기보다 공식문서 활용

2. 테스트 진행


script 파일을 실행한다. vus 란 뜻은 virtual user로 가상 유저를 말한다.
따라서 '가상유저 30명이 접근했을 때' 를 테스트한다.

2. 테스트 결과 (redis 유무 차이 비교)

  • Redis 도입 전

    하단에 3.353905/s 로 1초 동안 3건의 작업을 처리할 수 있다는 결과가 도출되었다.

    Redis 사용 전 : 3.35 TPS

  • Redis 도입 후

하단에 373.928053/s 로 1초 동안 373건의 작업을 처리할 수 있다는 결과가 도출되었다.

Redis 사용 후 : 373.92 TPS

0개의 댓글