worker

sync gunicorn에서 사용하는 기본 worker type 하나의 worker당 하나의 process가 load된다. worker의 개수는 기본적으로 2~4 * (NUM_CORES)을 추천한다. application이 주로 cpu bound로 이루어진 경우 추천 cpu bound로만 이루어진 경우에는 thread의 개수를 늘리는 것이 GIL 때문에 오히려 성능을 악화시킬 수 있기 때문이다. 적용 방식 CPU 사용량과 requests 수를 감안해 process(worker) 수를 조정 너무 많은 process가 존재하면 context switching으로 인해 latency가 감소할 수 있다. request에 비해 process가 적으면 동시에 처리할 수 있는 request가 적어 reverse pr..
larcane
'worker' 태그의 글 목록