μ΄κΈ°μ μ»΄ν¨ν°μμλ νλ²μ μ€μ§ νλμ νλ‘κ·Έλ¨λ§ μνλμλ€.
μλ₯Ό λ€μ΄ κ³μ° μνμ 1μκ° κ±Έλ¦¬λ νλ‘κ·Έλ¨κ³Ό, ν μ΄νμμ λ°μ΄ν° μ½κΈ°μ 1μκ° κ±Έλ¦¬λ νλ‘κ·Έλ¨μ΄ μλ€λ©΄, μ΄ λ νλ‘κ·Έλ¨μ μνμν€λλ°λ μ΄ 2μκ°μ΄ μμλμλ€. μ΄κΈ°μ λ³λ ¬μ²λ¦¬λ μ΄ λ νλ‘κ·Έλ¨μ΄ μμ¬μ(interleaved) μνλλλ‘ νλ λ°©λ²μ΄μλ€. μ¦ ν νλ‘κ·Έλ¨μ΄ μ μΆλ ₯μ μμνμ¬ λλκΈ°λ₯Ό κΈ°λ€λ¦¬λ λμ, λ€λ₯Έ κ³μ° μνμ νλ νλ‘κ·Έλ¨μ΄ μ€νλ μ μλλ‘ νμ¬ 1μκ° μ‘°κΈ λ 걸리λ μκ°μ μμ μ λ§μΉλ λ°©λ²μ΄μλ€.
λ³λ ¬μ²λ¦¬
λ€μμ νλ‘μΈμλ€μ΄ μ¬λ¬ κ°μ νλ‘κ·Έλ¨λ€ λλ ν νλ‘κ·Έλ¨μ λΆν λ λΆλΆλ€μ λΆλ΄νμ¬ λμμ μ²λ¦¬νλ κΈ°μ
λ¬Έμ μ
λΆν λ¬Έμ : λ³λ ¬μ²λ¦¬κ° κ°λ₯ν λΆλΆμ ν μ€ν¬λ‘ λ§λλ κ²μ λΆν μ΄λΌ νλ©°, λΆν λ λΆλΆμ κ·Έλ μΈμ΄λΌκ³ νλ€.
κ·Έλ μΈμ ν¬κΈ°κ° μμΌλ©΄ λ³λ ¬μ±μ μ»μ μ μμ§λ§ λκΈ°νμ μ€μΌμ₯΄λ§μ κ³ΌλΆνκ° λ°μνκ² λλ€.
κ°λ
μ€μΌμ₯΄λ§: λΆν λ ν μ€ν¬λ€μ κ° νλ‘μΈμμ λ°°μ νλ κ²
1)μ μ μ€μΌμ€λ§: μ ν΄μ§ μ€μΌμ€μ μ€νλλ λμ λ³νμ§ μλλ€.
2)λμ μ€μΌμ€λ§: νλ‘κ·Έλ¨μ΄ μ€νλ λ κ° ν μ€ν¬λ€μ νλ‘μΈμμ ν λΉνλ€.
λκΈ°ν: λ³λ ¬ μ²λ¦¬λ₯Ό μν΄ κ° νλ‘μΈμμ 곡μ λ λ°μ΄ν°κ° μμμ ν νλ‘μΈμμ μν΄ λ³κ²½λμ§ μλλ‘ νλ μ²λ¦¬κ·μΉμ λ§κ² 곡μ λ°μ΄ν°κ° μ νν κ°μ μ μ§ν μ μλλ‘ νκΈ°μν λκΈ°ν μμ μ΄ νμνλ€.
1)λ²μ€ μ κΈ λ°©μ: νλμ νλ‘μΈμκ° λ²μ€λ₯Ό λ μ ν ν ν΄λΉ μμμ μ²λ¦¬νκ² νλ λ°©μμΌλ‘ λ μ λ²μ€λ λ€λ₯Έ νλ‘μΈμκ° μ κ·Ό ν μ μλ€.
2)μν νμ λ°©μ: λ°μ΄ν°λ₯Ό μ μ₯νλ μμμ κ°κ° 1λΉνΈμ μν λ μ§μ€ν°λ₯Ό λμ΄ μμμ μνλ₯Ό νμνλ λ°©μ, λκΈ° μ€μΈ νλ‘μΈμλ μν λ μ§μ€ν°λ₯Ό κ²μ¬ν΄μ μ¬μ© κ°λ₯μΌ λλ§ μμΈμ€κ° κ°λ₯νλ€.
λ³λ ¬ μ²λ¦¬μ λνμ μΈ μλ multi-threadμ multi-processκ° μλ€.
μλλ₯Ό μ°Έκ³ νμ
https://koreatstm.tistory.com/92
'πΌλ°±μ€λ > Server' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ² κΈ°μ΄ (1) | 2024.09.02 |
---|---|
λ©ν°νλ‘μΈμ€μ λ©ν° μ€λ λ (0) | 2023.09.23 |
νλ‘μΈμ€μ μ€λ λ (0) | 2023.09.22 |
System Call (0) | 2023.09.22 |
TCP vs UDP (0) | 2023.09.22 |