Gunicorn: ์ž‘์—… ๊ณผ์ •์—์„œ ๊ฐ์ฒด๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ฐ์ฒด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ํƒ€์ด๋ฐ.

์— ๋งŒ๋“  2018๋…„ 01์›” 29์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: benoitc/gunicorn

Question

๋ชจ๋“  4 ๋Œ“๊ธ€

gunicorn์ด ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ธด๊ธ‰!

์งˆ๋ฌธํ•˜์‹  ๋‚ด์šฉ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

gunicorn์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์ž ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ๊ฐ์ฒด ๊ณต์œ ์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ž์‹ ๋งŒ์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • Redis ๋˜๋Š” ZODB์™€ ๊ฐ™์€ NoSQL ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ
  • MySQL ๋˜๋Š” sqlite์™€ ๊ฐ™์€ SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • Celery ๋Œ€๊ธฐ์—ด ๋˜๋Š” ์ž์ฒด ์†Œ์ผ“ ์‚ฌ์šฉ๊ณผ ๊ฐ™์ด ํ†ต์‹ ํ•˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ „์šฉ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.

1.๋‹ค๋ฅธ ์ž‘์—… ํ”„๋กœ์„ธ์Šค์—์„œ ํŒŒ์ผ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
gunicorn์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—, ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์ฝ๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.ใ€‚

์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ณ„ ํ•™์Šต . ํ•ญ์ƒ ๋น… ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ์žˆ๊ณ  ์ด ๋ชจ๋ธ์€ ์ฝ๊ธฐ ์ „์šฉ์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์—์„œ ๋ฉ€ํ‹ฐ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ๋Œ€์‹  ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฏ€๋กœ gunicorn์ด ๋ชจ๋“  ํ”„๋กœ์„ธ์„œ ๊ฐ„์— ๊ณตํ†ต ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰