Contents

Intelligent 컨트롤 기능 활용

APM을 통해 수집된 정보를 바탕으로 진입 허용수를 증가 또는 감소시킬 수 있습니다. [IC관리] 에서 규칙 세트 설정만 해 놓으면 시스템 상태를 확인하여 진입 허용수를 조절할 필요 없이 자동으로 조절해 주는 기능입니다.

규칙 세트 설정 예시

A회사의 기존 상황

  • WAS 2대
  • 평상시 CPU 사용률 50% / 응답시간 평균 2초
  1. 1) 현상: CPU 사용률이 80% 이상이면 응답시간이 점점 느려지는 현상이 발생
  2. 2) 목표: CPU 사용률이 50~80% 사이를 유지하도록
  3. 3) 시스템 파악: CPU 사용률이 50%일 때 초당 처리량(tps)는 약 100tps 유지
  4. 4) 솔루션: CPU 사용률이 50% 미만이면 더 많은 사용자가 들어올 수 있도록 진입 허용수를 증가시키고 80% 이상이면 진입 허용수를 낮춰 사용자를 차단

IC 컨트롤 설정

서버의 tps가 100일 때 50% 정도의 CPU 사용률을 나타내므로 진입 허용수 최소/최대 값을 어느 정도 여유 있게 50~200으로 설정하세요.

  1. 1사용자 요청이 초당 5건(5tps) 이하로 요청될 때는 진입 허용수를 순차적으로 낮춰서 향후 사용자가 갑자기 증가할 때를 대비하세요. (1%씩 진입 허용수 감소)
    * 요청이 초당 0~5건인 상태는 시스템 유휴 상태라고 판단
  2. 2CPU 사용률이 80% 이상이 되면 진입 허용수를 10%씩 감소시켜서 CPU 사용률을 줄이세요.
  3. 3CPU 사용률이 50% 미만이면 진입 허용수를 5%씩 증가시켜서 좀 더 많은 CPU 사용률을 늘리세요. CPU 사용률이 80% 이상일 때의 감소폭(10%씩 감소)보다 작은 값으로 증가시켜 주는 것이 좀 더 안정적인 서비스를 유지할 수 있게 해줍니다.
  4. 4CPU 사용률이 50~80% 사이일 경우 대기자가 있다면 2%씩 증가시켜 대기자가 발생하지 않도록 해주세요.