Audacious ์์ ํ๋ ์ด์ด์ ์ฐฝ์์์ด์ IRCv3 ํ๋กํ ์ฝ์ ์ฐฝ์์์ด์ Alpine Linux ๋ณด์ ํ์ ๋ฆฌ๋์ธ Ariadne Conill์ ํ๋ ์ด์์ ํ์ผ์ ํ์ค ์ถ๋ ฅ ์คํธ๋ฆผ์ผ๋ก ์ถ๋ ฅํ๋ cat ์ ํธ๋ฆฌํฐ๋ฅผ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ฐ๊ตฌ๋ฅผ ์ํํ์ต๋๋ค. Linux์์ cat์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด sendfile ๋ฐ splice ์์คํ ํธ์ถ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๊ณต๊ฐ์ผ๋ก ์ปจํ ์คํธ ์ ํ ์์ด ์ปค๋ ์์ค์์ ํ์ผ ์ค๋ช ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ณต์ฌํ๋ ๋ ๊ฐ์ง ์ต์ ํ๊ฐ ์ ์๋์์ต๋๋ค.
์ปจํ
์คํธ ์ ํ์ผ๋ก ์ด์ด์ง๋ ๊ธฐ์กด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ํธ์ถ์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๊ตฌํ์ tmpfs์์ 4GB ํ์ผ์ ๋ณต์ฌํ ๋ 3.6GB/s์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. sendfile ๊ธฐ๋ฐ ์ต์
์ ์ฑ๋ฅ์ 6.4GB/s๋ก ํฅ์์์ผฐ๊ณ , splice ๊ธฐ๋ฐ ์ต์
์ ์ฑ๋ฅ์ 11.6GB/s๋ก ํฅ์์์ผฐ์ต๋๋ค. ์๋ ๋ฒ์ ๋ณด๋ค 3๋ฐฐ ์ด์ ๋น ๋ฅธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ถ์ฒ : opennet.ru