⏰🚨 Enroll 동시성 테스트에서 신청이 거의 발생하지 않은 문제(JMeter)
·
프로젝트/스프링 부트 3 백엔드 개발자 되기 Blog + 선착순 강의 프로젝트
1️⃣ 문제 상황Redis 기반 대기열 시스템에서 **동시성 테스트(JMeter)**를 진행했다.테스트 시나리오:동시 사용자: 100명각 사용자:enqueue 1회SUCCESS가 나올 때까지 /queue/me 폴링SUCCESS 시 enroll 요청기대 결과:정원(capacity) 100명동시 신청 발생DB에 정확히 100건 저장그러나 실제 결과는:02_poll_me 요청은 약 19,000회 이상 실행됨하지만 03_enroll은 5회만 실행H2 DB 확인 결과, ENROLLMENT 테이블에 5건만 저장됨SELECT * FROM ENROLLMENT;결과:총 5건만 저장됨즉, 동시성 테스트가 제대로 작동하지 않았다.2️⃣ 문제 원인 분석① HTTP 요청은 성공했지만, 실제 상태는 SUCCESS가 아니었음JMe..