안녕하세요! Web server 와 Django 사이에 uWSGI 를 즐겨 사용하고 있습

 
Uk-jin Yang

안녕하세요!

Web server 와 Django 사이에 uWSGI 를 즐겨 사용하고 있습니다.

혹시 uWSGI 설정에서 processes(=workers) 값을 정하는 기준이 있으신가요?!

저같은 경우는 (CPU core 갯수를 n개라 했을 때) 최소 n, 최대 2n 범위 안에서 CPU intensive 할수록 작은 값을 사용하고 있는데요, 이 ‘할수록’이라는 것이 참 애매한 것 같습니다.

어떤 기준들을 사용하고 계신지 궁금합니다!

좋은 하루 되세요 😀

+ 아래는 참고했던 stackoverflow 게시물입니다

  • Woojing Seok

    2n 으로합니다. 기준은 자체 벤치마크 및 운영 경험.

    박영록

    여러 가지 상황에 따라 최적값이 달라지기 때문에 고정적인 공식보다는 실험으로 최적값을 찾아가는 게 좋겠죠. 2n은 좋은 starting point라고 봅니다.

    JeongHwan Kim

    요청이 엄청 짧게 끝나는 것들이 많으면 이게 맞지만
    IO wait 들이 대부분인 경우는 더 많이 잡는게 효율적이죠

Advertisements