Habra ์ฌ์ฉ์ ์ฌ๋ฌ๋ถ, ์๋
ํ์ธ์.
๋๋ Habrรฉ์์ Malinka์ ํน์ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ๋ํ ๊ธฐ์ฌ๋ฅผ ๋์์์ด ์ฝ์์ต๋๋ค. ๋๋ ์ฌ๊ธฐ์ ๋ด ์์ ์ ๊ณต์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ ์ฌ ์๋
์ ๋ ์ผ์ด๋ธ TV์ ์ธํฐ๋ท ์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์์ ์ผํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌํ ํ์ฌ์์ ๋ฐ์ํ๋ ๊ฒ์ฒ๋ผ ๋๋ ๊ด์ธ ๊ณํ์ด ๊ณ์ฝ์์ ๋ช
์๋ ๊ฒ๊ณผ ์ผ์นํ์ง ์๋๋ค๋ ๋ถ๋ง์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฃ์ต๋๋ค. ์ฌ์ฉ์๋ "์ผ์ด๋ธ์ ํตํ"์ ์, ํน์ ์๋น์ค์ ๋์ ํ, ๋๋ก๋ ํ๋ฃจ ์ค ํน์ ์๊ฐ์ ์ธํฐ๋ท์ด ์ ํ ์๋ค๋ ๊ฒ์ ๋ํด ๋ถํํฉ๋๋ค. ์ข
์ข
๊ทธ๋ฌํ ๋ถ๋ง์ ์ง์ ์ค ํ ๋ช
์ด ์๋ํ๋ ๋
ธํธ๋ถ์ ๊ฐ์ง๊ณ "ํ์ฅ"์ ๊ฐ์ ๋ชจ๋ ์ธก์ ์ด ์ํ๋๋ ์์ฒญ ํ๋ก ์ด์ด์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ข
์ข
์๋๋ฉด์์ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์์ ์ค์ ๋ก ๋ฐ์ฝ๋์์ Wi-Fi๋ฅผ ํตํด ํด๋ํฐ์์ ๋ฐ์ํฉ๋๋ค. ๊ธ์, ์๋๋ฉด ๋น์ทํ ๊ฒ.
์ํ๊น๊ฒ๋ ๊ฐ์
์์ ์๋๊ฐ ๊ฐ์ฅ ๋ฎ์ 21์ 37๋ถ์ ๊ฐ์
์์๊ฒ ๊ฐ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๊ฒฐ๊ตญ ์ง์์ ๊ทผ๋ฌด ์๊ฐ์ ์ ํ๋์ด ์์ต๋๋ค. ๋ผ์ฐํฐ๋ฅผ ๊ต์ฒดํด๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ์๋ํ๋ฉด... ์ฐ๋ฆฌ๋๋ผ์ Wi-Fi ์ฃผํ์ ๋ฒ์๋ ๋น์ฐธํ ์ ๋๋ก ๋ณต์กํฉ๋๋ค.
๊ธฐ๋ก์ ์ํด โ ๋ฒจ๋ก๋ฃจ์ ๊ณตํ๊ตญ์ ์ฃผ ๊ณต๊ธ์๋ ์ฌ์ฉํ๋๋ก ์ ๊ณต๋ ๋ชจ๋ ์ฅ์น์์ Wi-Fi๋ฅผ ๊ฐ์ ๋ก ์ผ๊ณ ๊ฐ ์ฅ์น์์ ByFly SSID๋ฅผ ๋ธ๋ก๋์บ์คํธํฉ๋๋ค. ๊ฐ์ ์์๊ฒ ์ธํฐ๋ท ์๋น์ค๊ฐ ์๊ณ ์ง ์ ํ๋ง ์๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ด๋ ์ถ๊ฐ ํ๋งค๋ฅผ ์ํด ์ํ๋์์ต๋๋ค. ํค์ค์คํฌ์์ ์ด ์ด์์๋ก๋ถํฐ ์นด๋๋ฅผ ๊ตฌ์ ํ๊ณ ByFly๋ผ๋ ์ง์ ์ ์ฐ๊ฒฐํ๊ณ ์นด๋์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ์ฌ ์ธํฐ๋ท ์๋น์ค๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ๊ฑฐ์ 100% ๋์์ ์ ์ฉ๋๊ณ ๋ฏผ๊ฐ ๋ถ๋ฌธ๊ณผ ๋์ด ์ง์ญ์ ๋ํ ์๋นํ ์ ์ฉ ๋ฒ์๋ฅผ ๊ณ ๋ คํ๋ฉด ์ฐ๊ฒฐ์ ์ ์ฐพ๋ ๊ฒ์ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ธ๋ถ ํต์ ์ฑ๋์ ๊ด์ฐฐํ ๊ฒฐ๊ณผ ํน์ ๋์ญํญ ์์ฝ์ด ์์์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ์๋ ์ถํด๊ทผ ์๊ฐ์๋ ์ด์ฉ ๊ฐ๋ฅํ ์ฑ๋์ ๋ชจ๋ ์๋นํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด์ ๋ํด ๋งค์ฐ ์ฌ๊ฐํ๊ฒ ์๊ฐํฉ๋๋ค. ๋ค์ํ ์๋น์ค์ ๋ค์ํ ์๋ ์ธก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ํฅ๋ฏธ๋ก์ด ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ๋ชจ๋ ์๋น์ค๊ฐ ๋๊ฐ์ด ์ ์ฉํ ๊ฒ์ ์๋๋๋ค... ํนํ ์ ๋ ์. ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ๊ทธ๋ค์ ์ ๋ ๋ฏฟ์ด์๋ ์๋ฉ๋๋ค. ๋์ผํ Ookla ๋คํธ์ํฌ์ ๋ง์ ์ด์์๋ ๊ด๋ฒ์ํ ํต์ ์ฑ๋์ ๋ณด์ ํ์ง ์๊ฑฐ๋ ์ฐ์์ ์ผ๋ก ์์ ํฉ๋๋ค. ์ด๋ ์ ๋ ์ ์ ์งํ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์, ๊ณ ์๋๋ก๋ ์ฃ์ ์ผ๋ก ํ๋ช ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ณธ์์ ์๋๋ฅผ ์ธก์ ํ๋ ค๋ ์๋๋ ๊ทน๋๋ก ๋น์ฐธํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
XNUMX์ฐจ ๊ฒฐ์
์ฌ์ง์ ์ค๋ช
์ ์ํ ๊ฒ์
๋๋ค.
XNUMX๊ฐ์ ์๋ ์ ์ด ์๋ฒ๊ฐ ๋ฐฐํฌ๋์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋
๋ค์์ผ๋ก, ์ฌ์ฉ์์ ์ง์์ ์ํด ๋คํธ์ํฌ ๋ด๋ถ์ ์ธ๋ถ์ ์๋๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ด ์์ฑ๋์์ต๋๋ค. ์ ๊ฒ๋ค. ํ ์คํธ๊ฐ ์์๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋คํธ์ํฌ ๋ด ์๋๊ฐ ์ธก์ ๋ฉ๋๋ค. ์๋ฒ๋ ๋น์ฌ์ ํค๋์๋์ ์์นํ๋ฉฐ, Ookla ์๋ฃจ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ์์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ๋ฅผ ์ ํํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ฐ๋ฆฌ๋ ์์ฒด ๋ฐ์ดํฐ ์ ์ก ๋คํธ์ํฌ์ ์๋์ ํ์ธํฉ๋๋ค.
๊ตญ๋ด ์๋๋ฅผ ์ธก์ ํ๋ ค๋ฉด(์ฐ๋ฆฌ๋ ๊ตญ๊ฐ ๋ด ๋ชจ๋ ํต์ ์ฌ์ ์ฃผ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ํตํฉํ๋ ํต์ ์ฌ์ ์๋ฅผ ์ํ ๋ณ๋์ ๋คํธ์ํฌ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค), ํด๋น ๊ตญ๊ฐ ๋ด์์ ํต์ ์ฌ๋ฅผ ์ ํํ๊ณ ๋ ๋ฒ์งธ ์ธก์ ์ ์ํํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ฃจ ์ค ์ธ์ ๋ ์ง ๋ค์ ์์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ ์ฌ๋ฌ ์๋ฒ๋ฅผ ๊ฒฝํ์ ์ผ๋ก ์๋ณํ๊ณ ์ง์นจ์ ๊ถ์ฅ๋๋ ๋๋ก ๋์ดํ์ต๋๋ค.
์, ์ธ๋ถ ํต์ ์ฑ๋์ ๋ํ ์ ์ฌํ ์กฐ์น์ ๋๋ค. ์ฐ๋ฆฌ๋ ์๋ ํ ์คํธ ์๋ฒ์์ ํฐ ์ฑ๋์ ๊ฐ์ง ๋๊ท๋ชจ ์ด์์๋ฅผ ์ฐพ์ ๊ถ์ฅ ์ฌํญ์ ๊ธฐ๋กํ์ต๋๋ค(์ฃ์กํฉ๋๋ค "Moskva - Rostelecom" ๋ฐ "Riga - Baltcom"์ด์ง๋ง ์ ์ ํ ์ซ์๋ฅผ ์ป์ผ๋ ค๋ฉด ์ด ๋ ธ๋๋ฅผ ์ถ์ฒํ๊ฒ ์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ ๋ ์ต๋ 870MB๊น์ง ์์ ํ์ต๋๋ค. ํผํฌ ์๊ฐ ๋์ ์ด๋ฌํ ์๋ฒ).
์ ๊ทธ๋ฐ ์ด๋ ค์์ด ์์ต๋๊น? ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ ๋ฅํ ์ฌ๋์ ์์์ ๋คํธ์ํฌ์ ๋ฌธ์ ๊ฐ ์๋์ง, ๊ณตํ๋น ๋คํธ์ํฌ์ ๋ฌธ์ ๊ฐ ์๋์ง ๋๋ ๋ฐฑ๋ณธ์ ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ ์ ์๋ ๋งค์ฐ ํธ๋ฆฌํ ๋๊ตฌ๋ฅผ ๋ฐ์์ต๋๋ค. ์ด๋ค ์๋น์ค์์ ๋ค์ด๋ก๋ ์๋๊ฐ ๋๋ฆฌ๋ค๊ณ ๋ถํํ๋ ๊ฒฝ์ฐ, ๊ตฌ๋ ์์ ์ฑ๋ ์๋๋ฅผ ์ธก์ ํ ๋ค์ ์ด๋ฅผ ์๋น์ค์์ ๋ฐ๋ ์๋์ ๋น๊ตํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ์ฝ์์ ๋ช ์๋ ์ฑ๋์ ์ ์งํ๊ฒ ํ ๋นํ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค. ๋ํ ์ด๋ฌํ ์๋ ์ฐจ์ด์ ๋ํ ๊ฐ๋ฅํ ์ด์ ๋ฅผ ์ค๋ช ํ ์๋ ์์ต๋๋ค.
๋ณด์กฐ ์๋ฃจ์
์ ๋ /๋ฎ์ ์๋ ์ ํ ๋ฌธ์ ๋ ์ฌ์ ํ ์ด๋ ค ์์ต๋๋ค. ๊ฐ์ ์์ ์ง์ ๊ฐ์ง ์๊ณ ๋ ๋์ผํ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๊ธฐ๊ฐ๋นํธ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ถ ์ ๋ ดํ ๋จ์ผ ๋ณด๋ ์นด๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๋ก๋ธ๋ฅผ ๋ง๋์ญ์์ค. ์ฅ์น๋ ์ฃผ์ด์ง ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ผ์ด๋ธ์ ๋ฐ๋ผ ์๋๋ฅผ ์ธก์ ํด์ผ ํฉ๋๋ค. ์๋ฃจ์ ์ ์ธก์ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ ํธ๋ฆฌํ ๊ด๋ฆฌ ํจ๋์ ๊ฐ์ถ ์คํ ์์ค์ฌ์ผ ํฉ๋๋ค. ์ฅ์น๋ ์ฝ๊ฒ ๊ต์ฒดํ ์ ์๊ณ ๊ฐ์ ์๊ฐ ๊ฑฑ์ ์์ด n์ผ ๋์ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ๋ฅํ ํ ์ ๋ ดํด์ผ ํฉ๋๋ค.
ะ ะตะฐะปะธะทะฐัะธั
BananaPI(๋ชจ๋ธ M1)๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ผ์์ต๋๋ค. ์ค์ ๋ก ์ด ์ ํ์๋ ๋ ๊ฐ์ง ์ด์ ๊ฐ ์์ต๋๋ค.
- ๊ธฐ๊ฐ๋นํธ ํฌํธ.
- ๊ทธ๋ฅ ์นจ๋ ์ ํ์์ ๋์ ์์์ด์.
๋ค์์ผ๋ก Python ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
Raspberry์ ๋ฆฌ์์ค๋ ์ ์ฐํ์ง ์๊ธฐ ๋๋ฌธ์ nginx+php-fpm+sqlite3 ์กฐํฉ์ด ์ฌ์ฉ๋์์ต๋๋ค. ๋๋ MySQL์ ๋ฌด๊ฑฐ์๊ณผ ์ค๋ณต์ฑ ๋๋ฌธ์ ํฌ๊ธฐํ๊ณ ์ถ์์ต๋๋ค. Iperf์ ๊ดํ ์ง๋ฌธ์ด ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ง์ญ ๋ฐฉํฅ ์ด์ธ์ ๋ฐฉํฅ์ผ๋ก ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฒ๋ ค์ผํ์ต๋๋ค.
์ฒ์์ ๋๋ ์ด ์ฌ์ดํธ์์ ๋ง์ ์ฌ๋๋ค์ ๊ธธ์ ๋ฐ๋์ต๋๋ค. speedtest-cli ํด๋ผ์ด์ธํธ๋ฅผ ์์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ ์กฐ๊ธ ์๊ฐํ ํ์ ์ด ์๊ฐ์ ํฌ๊ธฐํ์ต๋๋ค. ๋๋ ์๋ ํด๋ผ์ด์ธํธ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์์ฒด ์์ ์๋ฅผ ์์ฑํ์ต๋๋ค.
ํ์ ๋ถ์ํ๊ธฐ ์ํด ๋ณ๋์ ํธ๋ค๋ฌ๋ฅผ ์์ฑํ์ต๋๋ค. ์ธก์ ์์ ํ๊ท ๊ฐ์ ์ทจํฉ๋๋ค. ping ๋๊ตฌ๋ IP ์ฃผ์์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ชจ๋ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋๋ ๋น๋๊ธฐ ์์ ์ ๋ฌ์ฑํ์ง ๋ชปํ์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ํน๋ณํ ํ์ํ์ง ์์ต๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ํ๊ฐํ๊ธฐ ์ํ ๊ด๋ฆฌ ํจ๋์ ๋งค์ฐ ๋ฏธ๋๋ฉํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๊ทธ๋ฆผ. ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋ ๊ธฐ๋ณธ ๊ด๋ฆฌ ์ฐฝ
๊ทธ๋ฆผ. ํ ์คํธ ์ค์
๊ทธ๋ฆผ. Speedtest ์๋ฒ ๋ชฉ๋ก ์
๋ฐ์ดํธ
๊ทธ๊ฒ ๋ค์ผ. ์ด ์์ด๋์ด๋ ์ฌ๊ฐ ์๊ฐ์ ๋ฌด๋ฆ์ ๊ฟ๊ณ ๊ตฌํ๋์์ต๋๋ค. ์์ง ํ์ฅ ํ ์คํธ๊ฐ ์์๋์ง ์์์ต๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ๊ฐ๊น์ด ์์ผ ๋ด์ ํ๋กํ ํ์ ์ ์ถ์ํ ๊ณํ์ ๋๋ค. ํด๋น ๊ณต๊ธ์์ ๊ณต๊ธ์์ ํด๋ผ์ด์ธํธ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. XNUMX์๊ฐ ๋ด๋ด ์ง์์ ์ธก์ ์ ํ๋ผ๊ณ ๊ท์ฐฎ๊ฒ ํ๋ ์ฌ๋์ ์์ต๋๋ค. ๊ธฐ์ตํด์ผ ํ ์ ์ผํ ์ ์ ์ ๊ทน์ ์ผ๋ก ์ธํฐ๋ท์ ์ํํ๊ฑฐ๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ค์ด๋ก๋ํ๋ฉด ์ธก์ ๊ฐ์ด ์ค์ ์ธก์ ๊ฐ๋ณด๋ค ๋ฎ์์ง๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์ด์์ ์ผ๋ก๋ ํ๋ก๋ธ๋ฅผ ๋คํธ์ํฌ์ ์ ์ผํ ํธ๋ํฝ ์๋น์๋ก ๋จ๊ฒจ ๋์ด์ผ ํฉ๋๋ค.
์ถ์ : ์ฝ๋ ํ์ง์ ๋ํด ์ ๋ฅผ ๋นํํ์ง ๋ง์ญ์์ค. ์ ๋ ๊ฒฝํ์ด ์์ด ๋
ํ์ ํ์ต๋๋ค. ์์ค ์ฝ๋
์ถ์ฒ : habr.com