backlog 설정에 대해 추가합니다.
cheaper-busyness-backlog-alert
uWSGI 아래와 같은 설정이 있습니다.
현재의 uwsgi listen queue를 체크하는건데요.
cheaper-overload =60 설정되어있는 초만큼 체크하고,
60s 평균이 20% 넘는 worker 가 있으면
emergency worker 가 spowning 됩니다.
emergency worker 로 개수는 cheaper-busyness-backlog-step 으로 정의해주면 되고, 기본값은 1입니다.
emergency work 로 스폰된 프로세스를 죽일때는,
cheaper timer가 동작하게 되고, 운영중인 work 중에서 average busyness 평균이 제일 낮은 워커를 죽게 됩니다.
- 추가
- cheap-overload : it’s best to use higher value (10-30)
'파이썬' 카테고리의 다른 글
memcache클러스터구성 (python-memcache 패키지) (0) | 2016.06.03 |
---|---|
effective pyton 을 읽고 (0) | 2016.05.16 |
with문은 시작 시점에 해당 클래스의 __enter__(self) 메쏘드를 호출해주고, with문 끝에 __exit__(type, value, traceback)메쏘드를 호출 (0) | 2016.01.05 |
tornado python 알아가기.. (0) | 2015.12.16 |
flask-restplus 로 쉽게 만들수 있겠다. (0) | 2015.12.07 |