민스씨의 일취일장

Performance Analysis | Redis 캐시 도입 후 성능 변화 본문

Projects/MetaPay

Performance Analysis | Redis 캐시 도입 후 성능 변화

읻민스 2024. 9. 12. 22:38
반응형

Redis 캐시 도입 후 선능 변화를 테스트(Gtihub Isssues #26)한 결과입니다.

Redis 캐시 도입 후 성능 변화 

Performance Analysis : Redis 캐시 도입 후 성능 변화 썸네일 이미지이다.
Performance Analysis : Redis 캐시 도입 후 성능 변화

테스트 시나리오

1부터 100번까지의 paymentId를 랜덤으로 100명의 가상 사용자가 1분동안 요청을 보낸다.

테스트 1

캐시를 사용하지 않은 테스트이다.

Redis 적용 전 성능 그래프 모습이다.
Redis 적용 전 성능 그래프

가상 사용자 99명이 1분동안 캐시 적용되지 않는 서비스에 무작위 요청을 보내는 테스트에 대한 결과이다. TPS(초당 처리량)은 평균 518이며 총 1분간 총 처리량은 20861이다.

테스트2

캐시를 사용하는 테스트이다.

Redis 적용 후 성능 그래프 모습이다.
Redis 적용 후 성능 그래프

가상 사용자 99명이 1분동안 캐시가 적용된 서비스에 무작위 요청을 보내는 테스트에 대한 결과이다. TPS(초당 처리량)은 평균 679.2이며 총 1분간 총 처리량은 28673이다.

테스트 분석

  • TPS 31% 향상 (518 -> 679.2 TPS)

초당 처리량이 30% 향상된 것을 확인할 수 있었다. 1분동안 총 수행량은 캐시 도입 전 20861에서 캐시 도입 후 28673으로 37.4% 향상된 것을 확인할 수 있다.

  • 캐시 적용 전 우상향 하는 그래프

캐시가 적용되지 않았어도, 지속적인 테스트 진행 시 TPS가 캐시 적용한 케이스와 비슷해 지는 경향을 보였다. 이는, AWS RDS 자체적인 최적화가 영향을 미치지 않았을까 추측해본다.

728x90
반응형