피드로 돌아가기
Short Polling & Long Polling Concepts
Dev.toDev.to
Backend

Resource 효율 최적화를 위한 Polling 전략 비교 분석

Short Polling & Long Polling Concepts

Padmesh2026년 6월 22일1beginner

Context

Client가 Server의 데이터 변경 사항을 확인하기 위해 반복적으로 Request를 보내는 Polling 메커니즘 분석. 고정 주기 요청으로 인한 Server Load 증가와 리소스 낭비라는 기존 아키텍처의 한계점 존재.

Technical Solution

  • Short Polling: 고정된 Time Interval마다 Request를 전송하여 데이터 가용성을 확인하는 단순 구조
  • Server Load 가중: 짧은 주기 설정 시 불필요한 Request 급증으로 인한 서버 부하 유발
  • Long Polling: Server가 데이터 준비 완료 시점까지 Response를 지연시켜 Connection을 유지하는 방식
  • 효율적 리소스 활용: 불필요한 반복 요청을 제거하여 Server Load를 감소시키는 최적화 전략
  • Connection 제약: 응답 대기 시간 동안 Port를 점유함으로써 발생하는 Port 고갈 위험 존재

1. 실시간성 요구 수준과 Server Resource 여유분을 고려한 Polling 방식 선택

2. Long Polling 도입 시 Concurrent Connection 수에 따른 Port 부족 가능성 검토

3. Short Polling 적용 시 Request Interval 최적화를 통한 서버 부하 제어

원문 읽기