본문 바로가기
파이썬

cheaper-busyness-backlog-alert

by 혜룐 2016. 3. 10.



backlog 설정에 대해 추가합니다.
  • cheaper-busyness-backlog-alert

 

 uWSGI 아래와 같은 설정이 있습니다.

cheaper-busyness-backlog-alert = 20 (default33)

현재의 uwsgi listen queue를 체크하는건데요.

cheaper-overload =60 설정되어있는 초만큼 체크하고, 
60s 평균이 20% 넘는 worker 가 있으면 
emergency worker 가 spowning 됩니다.

emergency worker 로 개수는 cheaper-busyness-backlog-step  으로 정의해주면 되고, 기본값은 1입니다.

 

cheaper-busyness-backlog-step = 1 (default1)

 

emergency work 로 스폰된 프로세스를 죽일때는, 

cheaper timer가 동작하게 되고, 운영중인 work 중에서 average busyness 평균이 제일 낮은 워커를 죽게 됩니다.

 

  • 추가
    • cheap-overload :  it’s best to use higher value (10-30)