์ ๋ฒ์ ์์๋ ์คํ ๋ฆฌ์ง ๊ตฌํ์ด ์์ ํ๋์์ต๋๋ค."
Extstore๋ฅผ ์ฌ์ฉํ๋ฉด SSD/ํ๋์ ๋๋ผ์ด๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์บ์ ํฌ๊ธฐ๋ฅผ ํ์ฅํ ์ ์์ต๋๋ค. RAM๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋์ ์ ์ฅ์๋ ์๊ตฌ์ ์ด์ง ์์ผ๋ฉฐ ๋ค์ ์์ํ๋ฉด ์ฌ์ค์ ๋ฉ๋๋ค. ์๋ก์ด ๋ชจ๋์ ๋ฒ์๋ ๋์ฉ๋ ๋ฐ์ดํฐ์ ํจ์จ์ ์ธ ์บ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. "extstore"๋ฅผ ์ฌ์ฉํ๋ฉด ํค์ ๋ฉํ๋ฐ์ดํฐ๋ ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก RAM์๋ง ์ ์ฅ๋์ง๋ง ํค์ ๊ด๋ จ๋ ๋์ฉ๋ ๋ฐ์ดํฐ(ํฌ๊ธฐ๊ฐ ์ค์ ๋ ์๊ณ๊ฐ์ ์ด๊ณผํจ)๋ ์ธ๋ถ ์ ์ฅ์์ ์ ์ฅ๋๊ณ ํฌ์ธํฐ๋ง RAM์ ๋จ์ต๋๋ค.
ํค๊ฐ ์์ ๋ฐ์ดํฐ์ ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ Memcached๋ ํ์๋๋ก ์๋ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์งํ๋ฉฐ ์ธ๋ถ ์ ์ฅ์์ ์ก์ธ์คํ์ง ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ผ๋ฉด ๊ฐ์ฅ ํ์ํ ๋ฐ์ดํฐ๋ฅผ RAM์ ์บ์์ ์ถ๊ฐ๋ก ์์ ํ ์ ์ฅํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 1024์ด ๋์ ์ก์ธ์ค๋์ง ์์ 3600๋ฐ์ดํธ๋ณด๋ค ํฐ ๊ฐ์ฒด๋ง ํ๋์๋ก ์ฌ์ค์ ํ๋๋ก ์ง์ ํ ์ ์์ต๋๋ค. ).
๊ตฌํ์ ์คํ ๋ฆฌ์ง ํจ์จ์ฑ(๋์ ์กฐ๊ฐํ ์์ค)์ ํฌ์ํ๋ฉด์ ์ต๋ ์ฑ๋ฅ๊ณผ ์ต์ CPU ๋ก๋๋ฅผ ๋ณด์ฅํ๋๋ก ์ต์ ํ๋์์ต๋๋ค. ํ๋์ ๋๋ผ์ด๋ธ์ ์๋ช ์ ์ฐ์ฅํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ ์์ฐจ์ ์ผ๋ก ๋ฒํผ๋ง๋๊ณ ์คํ ๋ฆฌ์ง๋ก ํ๋ฌ์๋ฉ๋๋ค. ๋ค์ ์์ํ๋ ์ฌ์ด์ ์บ์ ์ํ๋ฅผ ์ ์ฅํ๋ ค๋ฉด ๋ฆด๋ฆฌ์ค 1.5.18์ ๋ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์บ์ ๋คํ๋ฅผ ํ์ผ๋ก ๋คํํ ์ ์์ต๋๋ค. ๋ค์์ ์์ํ ๋ ์ด ํ์ผ์์ ์บ์๋ฅผ ๋ณต์ํ์ฌ ์บ์๊ฐ ๋น์ด ์๊ธฐ ๋๋ฌธ์ ์ฝํ ์ธ ํ๋ก์ธ์์ ์ต๋ ๋ก๋๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค(์บ์๋ ์ฆ์ "์" ์ํ๊ฐ ๋จ).
Memcached 1.6์ ๋ ๋ฒ์งธ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋จ์ผ ์์คํ ํธ์ถ ๋ด์์ ์ผ๊ด ์์ฒญ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ์กฐ์ ๋ ๋คํธ์ํฌ ํต์ ์ฝ๋์ ์ฌ์์ ์ด์์ต๋๋ค. ์ด์ ์๋ ๋จ์ผ TCP ํจํท์ผ๋ก ์ฌ๋ฌ GET ๋ช ๋ น์ ๋ณด๋ผ ๋ memcached๊ฐ ๋ณ๋์ ์์คํ ํธ์ถ์ ํตํด ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋์ต๋๋ค. Memcached 1.6์์๋ ๋จ์ผ ์์คํ ํธ์ถ์ ์ ์กํ์ฌ ์๋ต์ ์ง๊ณํ๊ณ ๋ฐํํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด์ ์์คํ ํธ์ถ๋น ํ๊ท 1.5๊ฐ์ ํค๊ฐ ์์ผ๋ฉฐ, ํ ์คํธ์์ CPU ๋ก๋๊ฐ ์ต๋ 25% ๊ฐ์ํ๊ณ ๋๊ธฐ ์๊ฐ์ด ๋ช ํผ์ผํธ ๊ฐ์ํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๋ํ ๋คํธ์ํฌ ํ์ ์์คํ
์ ์ฌ์ค๊ณํจ์ผ๋ก์จ ๋ฒํผ๋ฅผ ์ ์ ์ผ๋ก ํ ๋นํ๋ ๋์ ํ์์ ๋ฐ๋ผ ๋ฒํผ๋ฅผ ๋์ ์ผ๋ก ํ ๋นํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ด ์ต์ ํ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ค์ ํ ์ฐ๊ฒฐ์ ํตํด 4.5KB์์ 400-500๋ฐ์ดํธ๋ก ์ ๋ช
๋ น์ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์์ผ๋ฉฐ, ๋ํ ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ ์กฐ๊ฐํ๋ฅผ ์ด๋ํ๋ malloc, realloc ๋ฐ free์ ๋ํ ๋ง์ ํธ์ถ์ ์ ๊ฑฐํ ์ ์๊ฒ ํ์ต๋๋ค. ์ฐ๊ฒฐ ์๊ฐ ๋ง์ ์์คํ
. ์ด์ ๊ฐ ์์
์ ์ค๋ ๋๋ ํ์ฑ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ์ ์ํ ์์ฒด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๋ฒํผ ํ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ฌํ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ค๋ฉด
"-o resp_obj_mem_limit=N" ๋ฐ "-o read_buf_mem_limt=N" ์ต์
์ด ์ ๊ณต๋ฉ๋๋ค.
Branch 1.6์์๋ ๋ํ ๋ค์์ ์ง์ ์ค๋จ์ ๋ฐํํ์ต๋๋ค.
์ถ์ฒ : opennet.ru