-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
BE서버, API, 비즈니스 로직 등 서버 사이드 작업서버, API, 비즈니스 로직 등 서버 사이드 작업test테스트 코드 작성, 테스트 케이스 추가 및 테스트 자동화 관련 작업테스트 코드 작성, 테스트 케이스 추가 및 테스트 자동화 관련 작업
Milestone
Description
📄 이슈 설명
작업하려는 기능에 대해 간결하게 설명해주세요
Nest.js + Socket.id 환경에서 시그널링 / 데이터에 Artillery를 이용해 부하 테스트를 작성하고 진행합니다.
join-room.yaml: 방 입장/나가기, handshake/네임스페이스 테스트gesture.yaml: 초당 N회 제스처 emit, 서버 ack 지연 측정chat.yaml: 메시지 전송/수신, broadcast 부하vote.yaml: 짧은 시간 스파이크 패턴(투표 시작 시 동시 투표)question.yaml: 짧은 시간 스파이크 패턴(질문 시작 시 동시 답변)
측정/판정 기준
- 메트릭:
- Socket.io 연결/handshake 시간 (방 입장 500ms 이하)
- 각 이벤트 emit→ack 왕복 시간 (제스처 100ms 이하)
- 에러율(연결 실패, ack 타임아웃, HTTP 5xx 등)
- 서버 모니터링:
- Nest.js 인스턴스 CPU/메모리, 이벤트 루프 지연(Node.js 메트릭)
- 성공 기준:
- P95 방 입장 시간 ≤ 500ms
- P95 제스처 왕복 지연 ≤ 100ms
- 에러율 < 1% 수준
⏰ 예상 작업 시간
- 예상 작업 시간 : 6 h
✅ 체크리스트
- 각 테스트 스크립트 작성
- 각 테스트 코드 작성
Metadata
Metadata
Assignees
Labels
BE서버, API, 비즈니스 로직 등 서버 사이드 작업서버, API, 비즈니스 로직 등 서버 사이드 작업test테스트 코드 작성, 테스트 케이스 추가 및 테스트 자동화 관련 작업테스트 코드 작성, 테스트 케이스 추가 및 테스트 자동화 관련 작업