본문 바로가기
개발/Backend

대용량 트래픽 처리를 위한 6가지 방법

by jeounpar 2023. 3. 29.

1. 서버의 수평적 확장과 로드 밸런싱

서버를 수평적으로 확장하고 로드 밸런싱을 추가하여 트래픽을 분산시킨다.

 

2. 캐시 사용

캐시를 적용하여 반복적인 요청을 처리하는 데 필요한 리소스를 줄일 수 있다. 또한 캐싱된 데이터를 사용하면 요청에 대한 응답 시간 또한 단축할 수 있다.

 

3. CDN(Content Delivery Network) 사용

CDN을 사용해서 콘텐츠를 여러 리전에 분산하여 물리적인 거리를 줄여서 데이터 요청에 대한 응답 속도를 향상 시킬 수 있다.

 

4. 데이터베이스 최적화

인덱스를 추가하거나 쿼리를 최적화하여 데이터 처리 속도를 향상 시킬 수 있다.

 

5. DNS 캐싱 서버 사용

DNS 캐싱 서버를 사용하여 DNS 조회 요청을 줄여 응답 시간을 단축시 킬 수 있다.

 

6. 코드 최적화

코드를 최적화하여 실행 시간을 단축하면 처리할 수 있는 트래픽 양이 늘어날 수 있다.

 

+ 서버의 수직적 확장(CPU 추가, 램 추가, 서버 업그레이드 등등), 네트워크 대역폭 늘리기

'개발 > Backend' 카테고리의 다른 글

아주대학교 공지사항 크롤러 개발  (0) 2023.04.26