Cloudflare๋Š” PgBouncer ํฌํฌ๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

Cloudflare๋Š” PostgreSQL DBMS์— ๋Œ€ํ•œ ๊ฐœ๋ฐฉํ˜• ์—ฐ๊ฒฐ ํ’€์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ž์ฒด PgBouncer ํ”„๋ก์‹œ ์„œ๋ฒ„ ๋ฒ„์ „์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. PgBouncer๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ด๋ฏธ ์„ค์ •๋œ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด PostgreSQL์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์—ฐ๊ฒฐ ์—ด๊ธฐ ๋ฐ ๋‹ซ๊ธฐ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ๋ฐ˜๋ณต ์ž‘์—…์˜ ์ง€์†์ ์ธ ์‹คํ–‰์„ ์ œ๊ฑฐํ•˜๊ณ  PostgreSQL์— ๋Œ€ํ•œ ํ™œ์„ฑ ์—ฐ๊ฒฐ ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํฌํฌ์—์„œ ์ œ์•ˆ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์ค€(CPU ๋กœ๋“œ, ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„ ๋ฐ I/O ๊ฐ•๋„)์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด๋‹ค ์—„๊ฒฉํ•˜๊ฒŒ ๊ฒฉ๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉ์ž ๋ฐ ์—ฐ๊ฒฐ ํ’€๊ณผ ๊ด€๋ จํ•˜์—ฌ ์—ฐ๊ฒฐ ์ˆ˜์— ๋Œ€ํ•œ ์ œํ•œ์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒŒ์‹œ๋œ ํฌํฌ๋Š” ๊ฐ ์‚ฌ์šฉ์ž์˜ ์—ฐ๊ฒฐ ํ’€ ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ฉฐ, ์ด๋Š” ํ˜ธ์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ธ์ฆ(HBA) ๊ตฌ์„ฑ์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ ์‚ฌ์šฉ์ž์˜ ์—ฐ๊ฒฐ ์ˆ˜ ์ œํ•œ์„ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ๋งŽ์€ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์  ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ค„์ด๋Š” ๋ฐ ๋” ๋งŽ์€ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€