PostgreSQL ์ฑ๋ฅ์ด ์๊ฐ๋ณด๋ค ์๋์จ๋ค๊ณ ๋๋ผ๊ฑฐ๋, H/W ์ถ๊ฐ ์์ด ๋ ๋น ๋ฅธ ์ฑ๋ฅ์ด ํ์ํ์ ๋ถ๋ค์๊ฒ๋ ํฐ ๋์์ด ๋ ์ ๋ณด๋ฅผ ๊ณต์ ํฉ๋๋ค.
์ธ๋ฑ์ค๋ ์ฟผ๋ฆฌ ๋๋ ORM๋ฅผ ๊ณ ์น๊ธฐ ์ ์, ๋ฉ๋ชจ๋ฆฌ ์ค์ ๋ถํฐ ํ์ธํ์ธ์.
shared_buffers์work_mem๋ง ์ ๋๋ก ์กฐ์ ํด๋
๋์คํฌ I/O ๊ฐ์,
์ฟผ๋ฆฌ ์๋ ํฅ์,
์๋ฒ ์์ ์ฑ ๊ฐ์
๊ธฐ๋ณธ๊ฐ(Default)์ ์์ ํ์ง๋ง, ๋น ๋ฅด์ง ์์ผ๋ฉฐ โ์ด์ ์ต์ ํโ๊ฐ ์๋๋๋ค. ์๋ 2๊ฐ์ง ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ดํดํ๋ฉด ์ฑ๋ฅ์ ๋ณํ๊ฐ ์์ ๊ฒ์ ๋๋ค.
shared_buffers
- PostgreSQL์ด ๋ฐ์ดํฐ๋ฅผ ์บ์ฑํ๋ ํต์ฌ ๋ฉ๋ชจ๋ฆฌ
- ๊ธฐ๋ณธ๊ฐ(128MB)์ ์ค์ ์๋น์ค ํ๊ฒฝ์์ ํฑ์์ด ๋ถ์กฑ
- RAM์ **20~25%**๋ง ํ ๋นํด๋ ๋์คํฌ ์ ๊ทผ์ด ํฌ๊ฒ ์ค์ด๋ญ๋๋ค
work_mem
- ์ ๋ ฌ, ์กฐ์ธ, ๊ทธ๋ฃน ์ฐ์ฐ ์ ์ฌ์ฉ๋๋ ์์ ๋ฉ๋ชจ๋ฆฌ
- ๋๋ฌด ์์ผ๋ฉด ๋์คํฌ์ ์์ ํ์ผ ์์ฑ โ ์ฑ๋ฅ ๊ธ๋ฝ
- ์ฟผ๋ฆฌ ์ฑ๊ฒฉ์ ๋ง๊ฒ ์กฐ์ ํ๋ฉด ์ฒด๊ฐ ์๋ ์ฐจ์ด๊ฐ ํผ
์์ธ ์ ๋ณด & ์์ธ ๊ตฌ์ถ ์ฌ๋ก ์๋ฃ
- Whitepaper High-Performance PostgreSQL A Practical Guide to Optimization.pdf (2.1 MB)
- [์ถ์ฒ] Unlocking High-Performance PostgreSQL: Key Memory Optimizations
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโshared together with cloud industry professionals (Bros).|
| ์ง์์ด ์๋น๋์ง ์๊ณ ์กด์คยท์ฃผ๊ถ๋ณด์ฅยท์ฐ๊ฒฐ๋๋ ๊ณต๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ํ์ ์ ๋ฌธ๊ฐ(Bro)์ ํจ๊ป ๊ณต์ ํ๊ณ ์์ต๋๋ค. |
