์–ผ๋žญ/OTP 22 ์ถœ์‹œ

๋ช‡ ์‹œ๊ฐ„ ์ „์— Erlang ํŒ€์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ „์ฒด ํ”Œ๋žซํผ์˜ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

Erlang/OTP๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž„์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ํ†ต์‹ , ์€ํ–‰, ์ „์ž์ƒ๊ฑฐ๋ž˜, ์ „ํ™”ํ†ต์‹ , ์ธ์Šคํ„ดํŠธ ๋ฉ”์‹œ์ง• ๋“ฑ์˜ ๋ถ„์•ผ์—์„œ ์˜ค๋žซ๋™์•ˆ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • OS ์†Œ์ผ“์— ๋Œ€ํ•œ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ƒˆ๋กœ์šด (์‹คํ—˜์ ) ์†Œ์ผ“ ๋ชจ๋“ˆ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” gen_tcp ๋ฐ ๊ธฐํƒ€ ํ•ญ๋ชฉ์„ ๋Œ€์ฒดํ•˜์ง€ ์•Š์œผ๋ฉฐ Windows์—์„œ๋Š” ์•„์ง ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ๋ฒค์น˜๋งˆํฌ gen_tcp์— ๋น„ํ•ด ~40%์˜ ์†๋„ ์ฆ๊ฐ€๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค)
  • ์ƒˆ๋กœ์šด ์ตœ์ ํ™”๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํŒŒ์ผ ๋‹จ๊ณ„์™€ ๋‚ด๋ถ€ ์ปดํŒŒ์ผ๋Ÿฌ ํ‘œํ˜„์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค(์ž์„ธํ•œ ๊ฐœ์š”)
  • ์ด์ œ ์ด์ง„ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋Œ€ํ•œ ํŒจํ„ด ์ผ์น˜ ์ตœ์ ํ™”๊ฐ€ ๋” ๋งŽ์€ ๊ฒฝ์šฐ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • Erlang ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ(๋…ธ๋“œ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹น)์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฉ”์‹œ์ง€๊ฐ€ ์ด์ œ ์—ฌ๋Ÿฌ ์กฐ๊ฐ์œผ๋กœ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ์— ์ฃผ๋ชฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์นด์šดํ„ฐ, ์›์ž ะธ persist_term 21.2์— ์ถ”๊ฐ€๋˜๊ณ  ๊ฒฝ์Ÿ์ ์ธ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ์„ธํŠธ ํ™•์žฅ

๊ฐœ์„  ์‚ฌํ•ญ์€ ๊ธด ๋ชฉ๋ก์˜ length/1 ํ•จ์ˆ˜, Ordered_set ์œ ํ˜•์˜ ETS ํ…Œ์ด๋ธ”, enif_term_type ํ•จ์ˆ˜๋ฅผ ์ˆ˜์‹ ํ•œ NIF ์ธํ„ฐํŽ˜์ด์Šค, erlc ์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜, SSL ๋ฒ„์ „ ๋ฐ ์•”ํ˜ธํ™” ๋ชจ๋“ˆ ํ•จ์ˆ˜์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ ์‚ฌํ•ญ, ์˜ˆ์‹œ, ๋ฒค์น˜๋งˆํฌ ๋ถ„์„์ด ํฌํ•จ๋œ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€