ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 서버 과부하 방지 기법들
    CS지식의 정석/네트워크 2023. 12. 1. 22:40

    1. 웹 캐싱(web caching)

    - 인터넷에서 사용자들이 자주 요청하는 웹 페이지나, FTP 및 기타 다른 파일들을 주된 서버 외의 장소에 저장하고 있다가, 이 들 페이지나 파일들에 대한 요구가 있을 시, 주 서버에서 찾지 않고 캐시 서버에 내용이 있는 경우, 이를 사용자에게 응답하게 하여, 접속 속도를 빠르게 하면서 트래픽을 줄여주기 위한 서버

     

    2. 로드 밸런싱

    - 부하를 두 개 이상의 서버에 나누어 분산시키는 기법

    - 여러 대의 서버가 마치 한대의 대형 서버와 같이 동작(클러스터 적용)

    - 일반적으로 라운드로빈(round-robin)스케쥴링, 최소 접속 (least-connection) 스케쥴링 방식을 사용

     

    3. 수락 제어

    - 세션을 단위로 하여 해당 세션에 의한 연결 요청의 수락 여부를 결정한다. 해당 세션의 수락 여부는 클라이언트가 서버와 연결을 맺 기 위해서 서버의 연결을 요청할 때 결정

     

    4. 트래픽 쉐이핑

    - 패킷을 IP주소에 따라 특정 클라이언트 군과 연관시키고 각 클라이언트군은 서로 다른 우 선 순위를 가지며 우선순위에 따라 해당 클라이언트군에 대한 패킷 유입 률을 차등적으로 제한하는 것

    - 등급에 따라 차별적인 서비스를 제공

    - 보통 토큰버킷 알고리즘을 사용

     

    * 토큰버킷 알고리즘

    - 서비스 요청이 증 가하여 서버의 용량을 초과하더라도 실제 서버에 입력되는 비율을 일정하 게 유지시켜주는 알고리즘

     

    5. 트래픽 폴리싱(traffic policing)

    - 수신되는 IP 패킷을 분석하여 IP 헤더에 포함된 정보를 추출해내고 이 를 기반으로 하여 해당 IP 패킷을 수락하거나 거부하는 방식

    - 주로 방화벽 응용 프로 그램에서 악의적인 특정 IP주소에 해당하는 클라이언트의 접근을 막기 위 해서 사용

     

     

    **기존의 수락제어 기법에서 (사용자를 구별하지 않기 때문에 우선 순위에 따라 다른 차별화된 서비스를 지원하지 못한다는) 문제점을 보완하여 서비스의 특징에 따른 수락제어 기법을 적용하여 일차 서버로 들어가는 트래픽을 제한하고 트래픽 쉐이핑 기법을 통해서 과부하를 일정 수준으로 유지하도 록 하는 복합형의 웹서버 과부하 조절방법을 추천.

     

     

     

     

     

    Reference

    이금은, 「웹서버 과부하 방지를 위한 효과적인 트래픽 조절 방법 = (An) Efficient Traffic Controlling Scheme for Webservers Overload Protection」, 순천 : 순천대학교 정보과학대학원, 2003

Designed by Tistory.