1. 서버의 수평적 확장과 로드 밸런싱
서버를 수평적으로 확장하고 로드 밸런싱을 추가하여 트래픽을 분산시킨다.
2. 캐시 사용
캐시를 적용하여 반복적인 요청을 처리하는 데 필요한 리소스를 줄일 수 있다. 또한 캐싱된 데이터를 사용하면 요청에 대한 응답 시간 또한 단축할 수 있다.
3. CDN(Content Delivery Network) 사용
CDN을 사용해서 콘텐츠를 여러 리전에 분산하여 물리적인 거리를 줄여서 데이터 요청에 대한 응답 속도를 향상 시킬 수 있다.
4. 데이터베이스 최적화
인덱스를 추가하거나 쿼리를 최적화하여 데이터 처리 속도를 향상 시킬 수 있다.
5. DNS 캐싱 서버 사용
DNS 캐싱 서버를 사용하여 DNS 조회 요청을 줄여 응답 시간을 단축시 킬 수 있다.
6. 코드 최적화
코드를 최적화하여 실행 시간을 단축하면 처리할 수 있는 트래픽 양이 늘어날 수 있다.
+ 서버의 수직적 확장(CPU 추가, 램 추가, 서버 업그레이드 등등), 네트워크 대역폭 늘리기
'개발 > Backend' 카테고리의 다른 글
아주대학교 공지사항 크롤러 개발 (0) | 2023.04.26 |
---|