8์ XNUMX์ผ RAM์ ๋ฐ์ดํฐ ์บ์ฑ ์์คํ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. Memcached ๋ฒ์ ๊น์ง 1.6.0. ์ด์ ๋ฆด๋ฆฌ์ค์์ ์ฃผ์ ์ฐจ์ด์ ์ ์ด์ ์ธ๋ถ ์ฅ์น๋ฅผ ์ฌ์ฉํ์ฌ ์บ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
Memcached DBMS ๋ฐ ์ค๊ฐ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์บ์ฑํ์ฌ ๋ก๋๊ฐ ๋ง์ ์ฌ์ดํธ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ฒ์ ์์๋ ๋น๋ ์ ์ด ์ต์ ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. ์์ค์คํ ์ด, ์ธ๋ถ ๋ฏธ๋์ด ์ฌ์ฉ์ ๋ด๋นํฉ๋๋ค. ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ ค๋ฉด ./configure์์ --disable-extstore ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋น๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์๋๋ผ๋ ์์ ์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ๋ช ์์ ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค.
์์ค์คํ ์ด ์ธ๋ถ ์ฌ์ฉ์ ํ์ฉํฉ๋๋ค. ํ๋์ ๋๋ SSD ์บ์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ค๋ฉด ๋๋ผ์ด๋ธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์์ ๋๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์บ์ํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ค์ํ ํ์ ์ ๋คํธ์ํฌ ์ํธ ์์ฉ์ ์ฌ์์ ์ผ๋ก, ์ด์ ๋จ์ผ ์์คํ ํธ์ถ ๋ด์์ ์ผ๊ด ์์ฒญ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ์กฐ์ ๋์์ต๋๋ค. ์ด์ ๋ฒ์ ์์๋ ๊ฐ GET ์์ฒญ์ ์ฒ๋ฆฌ๊ฐ ๋ณ๋์ ํจํท์ผ๋ก ์ ์ก๋์์ง๋ง ์ ๋ฒ์ ์์๋ ์ฌ๋ฌ ์์ฒญ์ ๋ํ ์๋ต์ด ํ๋์ ๋ฉํ ํจํค์ง๋ก ์์ง๋์ด ํ ๋ฒ์ ์ ์ก๋์์ต๋๋ค. ์ด๋ฌํ ํ์ ์ ๊ฒฐ๊ณผ๋ก CPU ๋ถํ๊ฐ 25% ๊ฐ์ํ์ต๋๋ค.
๋ํ ์ด๋ฌํ ํ๋ํ์ ๊ฒฐ๊ณผ๋ก ๋ฒํผ๋ง์ ์ํ ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ํธ์ถ๋น 4.5KB์์ 400-500๋ฐ์ดํธ๋ก ์ค์๊ณ , malloc, realloc ๋ฐ free ํจ์์ ์ฌ์ฉ๋ ์ค์ด๋ค์ด ๋ฉ๋ชจ๋ฆฌ ์กฐ๊ฐํ๊ฐ ์ค์ด๋ค์์ต๋๋ค. ์ด์ ๊ฐ ์ค๋ ๋๋ ํ์ฑ ์ฐ๊ฒฐ์ ๋ํ ์์ฒด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๋ฒํผ ํ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ฌํ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ธฐ ์ํด -o resp_obj_mem_limit=N ๋ฐ -o read_buf_mem_limt=N ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค.
๋ํ ์๋ฒ์์ ๊ตํ์ ์ํ ๋ฐ์ด๋๋ฆฌ ํ๋กํ ์ฝ์ด "๊ตฌ์" ๋ฒ์ฃผ๋ก ์ด์ ๋๋ค๋ ์์๋ ๋ฐํ๋์์ต๋๋ค. ์ด๋ ์์ถ ๋ฉํ ๋ช ๋ น์ด ํฌํจ๋ ํ๋กํ ์ฝ์ ํ ์คํธ ๋ฒ์ ์ธ ๋ฉํ ํ๋กํ ์ฝ๋ก ๋์ฒด๋์์ต๋๋ค. ์๋ก์ด ํ๋กํ ์ฝ์ ์ด์ ๋ฒ์ ์ ๋ฐ์ด๋๋ฆฌ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ด์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์์ ์ ๊ณ ๋ คํฉ๋๋ค.
>>> ์์ค ์ฝ๋ (BSD ๋ผ์ด์ผ์ค)
์ถ์ฒ : linux.org.ru