| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 포트폴리오
- Lv.0
- 코테
- Kafka
- LV03
- 프로그래머스
- AWS
- docker
- Join
- Redis
- SQL
- 데이터 베이스
- JMeter
- Java
- LV.02
- LV0
- nginx
- 일정관리프로젝트
- 연습문제
- spring boot
- CI/CD
- 디자인 패턴
- JPA
- CoffiesVol.02
- 이것이 자바다
- LV01
- mysql
- 알고리즘
- LV02
- 일정관리 프로젝트
- Today
- Total
목록JMeter (3)
코드 저장소.
목차1. 테스트 환경 및 도구2. 테스트 시나리오3. 정상 테스트 결과4. 부하 테스트 결과4-1.50VU - 1차 실패와 원인 분석4-2.50VU - 개선 후 재검증4-3.100VU 5. 일괄 테스트 결과6.후기 1. 테스트 환경 및 도구 테스트를 해볼 서버와 측정 도구에 대한 설명은 아래와 같습니다 서버 환경서버: 2GB VM (JVM 힙 512m~1g, HikariCP max=20)API: 일정 생성 API (/api/schedule/)인증: JWT 헤더 포함측정 도구Jmeter : 요청 부하 발생 및 응답 시간 측정Grafana (Prometheus 연동): JVM Heap, GC, DB 커넥션 풀 등 서버 내부 지표 모니터링2. 테스트 시나리오정상 테스트부하 조건이 없는 상황에서 일정 생성 AP..
목차1. 도입 배경2. EOS(Exactly Once Semantics) 접근 방식3. 설계 및 구현 방법4. 후기 1. 도입 배경현재 서비스는 Outbox + DLQ + Retry 구조로 이벤트 발행 및 복원력을 확보하고 있습니다. 이 방식은 at-least-once 전달 보장을 만족하여 메시지 유실은 방지할 수 있습니다. Outbox로 DB 트랜잭션과 메시지 발행의 원자성을 맞췄고, DLQ/Retry를 통해 장애 상황에서도 재처리가 가능하기 때문에 안정적으로 이벤트를 보낼 수 있습니다. 하지만 여전히 한 가지 문제가 남아 있습니다. 메시지의 중복 처리입니다. 문제의 소지는 동일한 Outbox 이벤트가 재발행되었을 때 Retry 스케줄러가 같은 이벤트를 재전송했을 때 Consumer가 재시작되면서 of..
목차1. Jmeter ?2. 사용방법 1. Jmeter ?Apache JMeter는 웹 애플리케이션 및 기타 서비스의 성능 테스트와 부하 테스트를 위해 주로 사용되는 오픈 소스 도구입니다. 주요한 특징으로는 다음과 같습니다. 부하테스트다수가 접속을 하는 것을 시뮬레이션을 할 수 있습니다.(ex: 동시접속자,트래픽 증가)스트레스 테스트점진적으로 부하를 증가시켜 시스템이 실패하는 지점을 확인 할 수 있습니다.분산 테스트 여러 시스템이 함께 작동하여 대상 서버나 애플리케이션에 스트레스 테스트를 수행할 수 있습니다.2. 사용방법Jmeter를 사용하는 방법은 다음과 같습니다. Jmeter가 깔려 있는 폴더에 들어가서 bin폴더에서 jmeter.bat을 실행을 하면 다음과 같이 나옵니다. 다음으로 Test Pla..