๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
DevOps/Linux

[Linux] ๋ฆฌ๋ˆ…์Šค ์ฑ… ์ถ”์ฒœ ๊ฐœ๋ฐœ์ž๋ถ€ํ„ฐ ๋น„๊ฐœ๋ฐœ์ž๊นŒ์ง€~

by ๐ŸŒปโ™š 2021. 3. 16.

๋ฆฌ๋ˆ…์Šค ์ฑ… ์ถ”์ฒœ

 

1. ๋””๋ฒ„๊น…์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ1,2

 

 

๋””๋ฒ„๊น…์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ. 1:๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋กœ ๋”ฐ๋ผํ•˜๋ฉด์„œ ์‰ฝ๊ฒŒ ์ดํ•ดํ• 

COUPANG

www.coupang.com

 

 

๋””๋ฒ„๊น…์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ. 2:๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋กœ ๋”ฐ๋ผํ•˜๋ฉด์„œ ์‰ฝ๊ฒŒ ์ดํ•ดํ• 

COUPANG

www.coupang.com

์‹ ์ž… ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž๋ถ€ํ„ฐ 5๋…„์ฐจ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค๋ฌด๋ฅผํ•˜๊ธฐ ์œ„ํ•ด ์•Œ์•„์•ผํ•  ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ์ฃผ์š” ์„œ๋ธŒ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

 

[1๊ถŒ]

์ปค๋„ ๋””๋ฒ„๊น…(ftrace), ํ”„๋กœ์„ธ์Šค, ์ธํ„ฐ๋ŸฝํŠธ, ์ธํ„ฐ๋ŸฝํŠธ ํ›„๋ฐ˜๋ถ€, ์›Œํฌํ ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํ•จ๊ป˜ ftrace ์‚ฌ์šฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๊ณ  ์ปค๋„์„ ์‹คํ–‰ํ•˜๋Š” ์ฃผ์ธ๊ณต์ธ ํ”„๋กœ์„ธ์Šค์™€ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์ปค๋„์ด ์ฒ˜๋ฆฌํ•˜๋Š” ์„ธ๋ถ€ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋ŸฝํŠธ ํ›„๋ฐ˜๋ถ€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” IRQ ์Šค๋ ˆ๋“œ(threaded IRQ)์™€ Soft IRQ ๊ธฐ๋ฒ•๊ณผ ์ปค๋„์—์„œ ํ›„๋ฐ˜๋ถ€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์›Œํฌํ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 

[2๊ถŒ]

ํƒ€์ด๋จธ, ๋™๊ธฐํ™”, ์Šค์ผ€์ค„๋ง, ์‹œ์Šคํ…œ ์ฝœ, ์‹œ๊ทธ๋„, ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„์ด ์‹œ๊ฐ„์˜ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜๋Š” ๋™์ž‘ ์›๋ฆฌ์™€ ๋™๊ธฐํ™” ๊ธฐ๋ฒ•(์Šคํ•€๋ฝ, ๋ฎคํ…์Šค)์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค์˜ ์‹คํ–‰ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜๋Š” ์Šค์ผ€์ค„๋ง์˜ ์„ธ๋ถ€ ๊ตฌํ˜„ ๋ฐฉ์‹๊ณผ ์‹œ์Šคํ…œ ์ฝœ๊ณผ ์‹œ๊ทธ๋„์„ ์ปค๋„์—์„œ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ณต์กดํ•ด ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ์ปค๋„์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.

 

[์ด ์ฑ…์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ์€?]

- ์‹ ์ž… ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž๋ถ€ํ„ฐ 5๋…„์ฐจ ๊ฐœ๋ฐœ์ž๊นŒ์ง€ ์‹ค๋ฌด์— ์ง‘์ค‘ํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ

- ๋ฆฌ๋ˆ…์Šค์— ๋Œ€ํ•ด์„œ ์„ธ๋ถ€์ ์ธ ์›๋ฆฌ๊นŒ์ง€ ๋‹ค ์•Œ๊ณ  ์‹ถ๋‹ค ํ•˜๋Š”์‚ฌ๋žŒ!

- ์ปค๋„์— ๋Œ€ํ•œ ๊ตฌ์กฐ์™€ ์›๋ฆฌ๋ฅผ ์•Œ๊ณ ์‹ถ์€ ์‚ฌ๋žŒ

 

2. ์ด๊ฒƒ์ด ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋‹ค

 

[ํ•œ๋น›๋ฏธ๋””์–ด]์ด๊ฒƒ์ด ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋‹ค : ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค ์„ค์น˜๋ถ€ํ„ฐ ๋„คํŠธ์›Œํฌ์™€ ์„œ๋ฒ„ ๊ตฌ์ถ• ์šด์˜๊นŒ์ง€

COUPANG

www.coupang.com

๋ฆฌ๋ˆ…์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ๋„ ํฅ๋ฏธ๋ฅผ ๊ฐ€์งˆ์ˆ˜ ์žˆ๋„๋ก ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‚ด์šฉ์„ ์œ„์ฃผ๋กœ ์‹ค์Šต์ด ์ง„ํ–‰๋˜๊ณ  ์žˆ์œผ๋ฉฐ VMware๋ฅผ ํ†ตํ•ด 1๋Œ€์˜ ์ปดํ“จํ„ฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„, ํด๋ผ์ด์–ธํŠธ, ์œˆ๋„์šฐ ํด๋ผ์ด์–ธํŠธ ๋“ฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์‹ค์Šต์„ ํ•œ๋‹ค. ์ค‘์š”ํ•œ ํˆด์˜ ๋ช…๋ น์–ด๋Š” ๋” ๊นŠ๊ณ  ์ฒด๊ณ„์ ์œผ๋กœ ๊ณ ์ˆ˜๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•œ๋‹ค!!

 

[์ด ์ฑ…์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ์€?]

- ๋ฆฌ๋ˆ…์Šค ์‹ค๋ฌด ๋ถ„์•ผ๋กœ ์ทจ์—…์„ ์ค€๋น„ํ•˜๋Š” ์‚ฌ๋žŒ

- ๋ฆฌ๋ˆ…์Šค ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ๋ช…๋ น๋งŒ ์™ธ์šฐ๋‹ค๊ฐ€ ํฌ๊ธฐํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

- ๋ฆฌ๋ˆ…์Šค๋กœ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‚ฌ๋žŒ

 

3. ์œ ๋‹‰์Šค ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ์‚ฌ์ „

 

์œ ๋‹‰์Šค ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ์‚ฌ์ „

COUPANG

www.coupang.com

๋น ๋ฅด๊ฒŒ ์ฐพ์•„ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ๋‹‰์Šค ๋ช…๋ น์–ด ์‚ฌ์ „์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๋ช…๋ น์–ด, ๋ฐ๋ชฌ ๋ฐ ์„œ๋ฒ„ ์„ค์ •, RPM, DEB, VI ์—๋””ํ„ฐ, SVN & Git, ์‰ก ์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์ž์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

 

[์ด ์ฑ…์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ์€?]

- ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๊ฐ€ ์ƒ๊ฐ ์•ˆ๋‚˜์„œ ๋น ๋ฅด๊ฒŒ ์ฐพ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

- ๋ช…๋ น์–ด ์œ„์ฃผ๋กœ ๋ฆฌ๋ˆ…์Šค ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•œ ์‚ฌ๋žŒ

- ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

 

 

4. ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1๊ธ‰, 2๊ธ‰

 

์˜์ง„๋‹ท์ปด 2020 ์ด๊ธฐ์  ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1๊ธ‰ 2๊ธ‰ ๊ธฐ๋ณธ์„œ ์„ ํƒ๊ตฌ๋งค

COUPANG

www.coupang.com

๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1,2๊ธ‰ ์ทจ๋“ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ตœ๋Œ€ํ•œ์˜ ๊ฒƒ์„ ์ „๋ถ€ ์ œ๊ณตํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์‹œํ–‰์ฒ˜์—์„œ ๋ฐœํ‘œํ•œ ์ถœ์ œ ๊ธฐ์ค€์— ์™„๋ฒฝํ•˜๊ฒŒ ๋งž๋Š” ํ•ต์‹ฌ์ด๋ก  ๋‚ด์šฉ๊ณผ ์ด๋ก ์„ ๊ณต๋ถ€ํ•œ ๋’ค ๋ฐ”๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ์€ ์ˆ˜ํ—˜์ƒ๋“ค์ด ์Šค์Šค๋กœ ์–ด๋–ค ๋‚ด์šฉ์„ ๋” ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š”์ง€, ์–ด๋–ค ๋‚ด์šฉ์— ๋” ์ง‘์ค‘ํ•ด์•ผ ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆฐ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

[์ด ์ฑ…์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ์€?]

- ๋ฆฌ๋ˆ…์Šค ๋งˆ์Šคํ„ฐ ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ•˜๋ ค๊ณ  ๋ชฉํ‘œ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ

 

 

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€