https://bugs.python.org/issue36054 ๋ก ์ธํด ์ด ๋ฌธ์์ ๊ถ์ฅ ์ฌํญ์ ์ปจํ
์ด๋ ๋ด๋ถ์์ ์คํํ ๋ ์ํํฉ๋๋ค. ์ปจํ
์ด๋๊ฐ 64๊ฐ ์ฝ์ด๊ฐ ์๋ ๋จธ์ ์ ๋จ์ผ ์ฝ์ด์ 512MB RAM์ด ํ ๋น๋ ๊ฒฝ์ฐ(๊ฐ๋ น) multiprocessing.cpu_count()
๋ ์ฝ์ด๊ฐ 1๊ฐ๊ฐ ์๋ 64๊ฐ๋ผ๊ณ ์๊ฐํ๊ณ ๊ฒฐ๊ตญ 129๋ช
์ ์์
์๋ฅผ ์์ฑํฉ๋๋ค. ์ด๊ฒ์ ์ปจํ
์ด๋์ ๋ฆฌ์์ค๊ฐ ์๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ง์ผ๋ฉฐ ๊ฒฐ๊ตญ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ์ถฉ๋์ ์ผ์ผํค๊ฒ ๋ฉ๋๋ค.
์๋ ํ์ธ์ ๐! ์๋ฆผ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ฌธ์์ ์ซ์๋ฅผ ๊ฐ์งํ๋ ์๊ฐ ์๋๋ผ๋ Gunicorn์ ๊ธฐ๋ณธ๊ฐ์ ๋จ์ผ ์์ ์์ ๋๋ค. ์ด๊ฒ์ด ๊ฒฐ๊ตญ Python ๋ฒ๊ทธ ์์ ์ด ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ์ ์ ๊ฐ์ํ ๋ ์ฌ๊ธฐ์ ํน๋ณํ ํด์ผ ํ ์ผ์ด ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ flask-gunicorn์์ ๋ค์ด์คํธ๋ฆผ์ผ๋ก ์ ์ถํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ทธ๊ฒ์ ์ค์ ๋ก ๋ฌธ์ ๊ฐ ์๋๋ผ python์์ ์์ ๋์ด์ผ ํ๋ ๊ฒ์ ๋๋ค. ๋ฌธ์๋ docker๊ฐ ์กด์ฌํ์ง๋ ์์์ ๋ ๋ง๋ค์ด์ก์ง๋ง ๋งค์ฐ ๋ช ์์ ์ด๊ธฐ ๋๋ฌธ์ ์์ ์ ์ฌ์ ํ ์ ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฌธ์ ๋ฅผ ๋ซ์ต๋๋ค.
๋ฌธ์์ 1๊ฐ์ ์์ ์ค์ ์ถ๊ฐํ๋ฉด("์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ BPO-36054 ์ ์ฃผ์ํ์ญ์์ค!") ๋ง์ ์ฌ์ฉ์๊ฐ ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ Python ๋ฒ์ ์ ๊ณ์ ์ฌ์ฉํ๊ฒ ๋ ~๋ ๋์ ๊ณจ์นซ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๋น์ ์ด ๊ทธ๊ฒ์ ๋ณํฉํ๋ ๊ฒ์ ๋ฐ๋ํ์ง ์๋๋ค๋ฉด, ์๋ฌด๋ ๋๋ฅผ ์ด๊ธธ ์ ์๋ค๋ฉด ๋๋ PR์ ์ ์ถํ ๊ฒ์ ๋๋ค.
@twosigmajab ์ข์ ์๊ฐ์ ๋๋ค! ์งํํ์๊ธฐ ๋ฐ๋๋๋ค :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@twosigmajab ์ข์ ์๊ฐ์ ๋๋ค! ์งํํ์๊ธฐ ๋ฐ๋๋๋ค :)