Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 인메모리
- 3-way-handshake
- 코딩테스트
- Spring
- 객체지향
- docker
- N+1 문제
- JWT
- JMeter
- EC2
- RDS
- 트러블 슈팅
- 백준
- Spring Security
- 4-way-handshake
- Java
- 프로토콜
- AWS
- 성능 개선
- 네트워크
- OSI 7계층
- redis
- 알고리즘
- OOP
- 동시성 문제
- TCP/IP
- 로그인
- 스프링부트
- 형상관리
Archives
- Today
- Total
목록JMeter (1)
열공스토리
[Spring] 이메일 발신 기능 성능 개선
현재 진행중인 “DevHub” 프로젝트의 회원가입 과정에는 이메일 인증 기능이 존재합니다. 여타 서비스와 같이 자신의 이메일을 입력하고 인증 요청을 하면 입력한 이메일로 인증 코드가 포함된 메일이 발신되고 받은 인증 코드로 이메일 인증을 하게 됩니다. 문제를 인식하게 된 시점은 JMeter 테스트 도구로 이메일 인증 기능을 테스트 하는 과정에서 요청에 대한 응답 시간이 오래 걸리는 걸과를 얻었을 때 였습니다. 이를 계기로 문제를 개선할 필요가 있다고 생각이 들었고 결과적으로 1초 동안 각 요청으로부터 소요된 응답 시간을 평균 4.159초(4159ms) → 0.017초(17ms)로 개선하였습니다.개선 전 테스트 결과이메일 인증 기능을 개선하기 전 코드는 다음과 같았습니다.[서비스 로직]public Mail..
Spring
2024. 9. 24. 01:04