728x90
반응형
문제 현상
- 5MB 파일 테스트에서 에러율이 80% 이상 발생
- 특히 동시 사용자 수가 많아질수록 오류 폭증
원인 분석
- 테스트 환경은 같은 VPC 안의 서버 간 통신으로 외부 네트워크를 차단한 구조
- 그러나 VPC 내부 통신도 Bandwidth의 제한을 받음
- 예시 시나리오:
- 200명의 VUser가 1초에 한 번씩 5MB 파일 요청 시 → 200 * 5MB = 1,000MB = 1GB/s
- 이는 m5.large 인스턴스의 실질 처리 대역폭을 초과
AWS 문서에 따르면 m5.large 인스턴스의 네트워크 대역폭은 최대 10Gbps로 표기되어 있지만, burstable이 아니며 지속적으로 1Gbps 미만의 성능이 나올 수 있음
결론
- 대형 파일 서빙으로 WS를 사용하는건 부적절하다.
- 대형 파일 전송이 필요한 경우엔 S3 CDN을 통한 통신이 더욱 적합하다.
- 테스트 시나리오에서 대형파일은 제외하자
728x90
반응형
'DevOps' 카테고리의 다른 글
[DevOps] Raspberry로 서버 구축하기 (0) | 2025.07.05 |
---|---|
[DevOps] JSON 정적 파일 서빙에 최적화된 웹 서버는? - 벤치마킹테스트 (0) | 2025.06.03 |
[DevOps] 모니터링 환경 구축 Prometeus, Grafana, Loki, Promtail - Modie (0) | 2025.04.11 |
[DevOps] 백엔드 Prod 서버 ASG 기반 롤링 배포 자동화 - Modie (0) | 2025.04.08 |