μΈν°λ·μ λ°λ¬λ‘ μλΉμ€ μ΄μ©μκ° νμ¦νλ©΄μ μλ²μ κ°ν΄μ§λ νΈλν½λ κΈκ²©ν μ¦κ°νλ€.
λ¨μΌ μλ²μ μ±λ₯μ μ무리 λμ¬λ κ³Όλν νΈλν½μ κ°λΉνλ λ°μλ νκ³κ° μλ€...
μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ μ¬λ¬ λμ μλ²λ‘ νΈλν½μ λΆμ°νλ κΈ°μ μ΄ νμνλ©°, λ°λ‘ λ‘λ λ°Έλ°μ±μ΄ κ·Έ ν΄κ²°μ±
μΌλ‘ λ±μ₯νλ€.
λ‘λ λ°Έλ°μ±μ λ€νΈμν¬ λλ μλ²μ κ°ν΄μ§λ λΆν(νΈλν½)λ₯Ό μ¬λ¬ μλ²μ κ· λ±νκ² λΆμ°μμΌ μμ€ν μ±λ₯μ μ μ§νκ³ μμ μ±μ λμ΄λ κΈ°μ .
β
ν΅μ¬ λͺ©μ
β’ μλ² κ³ΌλΆν λ°©μ§
β’ μλΉμ€ μμ μ± ν₯μ
β’ μμ€ν
νμ₯μ± ν보
β’ μ μ: κΈ°μ‘΄ μλ²μ CPU, λ©λͺ¨λ¦¬, λμ€ν¬ λ±μ μ¬μμ μ κ·Έλ μ΄λνλ λ°©μ
β
μ₯μ
β’ λ¨μΌ μμ€ν
μΌλ‘ κ΄λ¦¬κ° κ°νΈν¨
β’ μ½λ λ³κ²½ μμ΄ μ±λ₯ κ°μ κ°λ₯
β λ¨μ
β’ νλμ¨μ΄ μ
κ·Έλ μ΄λ νκ³ μ‘΄μ¬
β’ λΉμ© μ¦κ° νμ΄ νΌ
β’ μ₯μ λ°μ μ μλΉμ€ μ μ²΄κ° λ€μ΄λ μν
β’ μ μ: μλ²μ κ°μλ₯Ό μΆκ°νμ¬ μ¬λ¬ λμ μλ²κ° λΆνλ₯Ό λλμ΄ μ²λ¦¬νλλ‘ νλ λ°©μ
β
μ₯μ
⒠무μ€λ¨ μλΉμ€ ꡬν κ°λ₯
β’ νΈλν½ μ¦κ°μ μ μ°νκ² λμ
β’ μ₯μ μμλ μΌλΆ μλ²λ§ μν₯λ°μ
β λ¨μ
β’ μλ² κ° λ°μ΄ν° μΌκ΄μ± μ μ§ μ΄λ €μ
β’ λ‘λ λ°Έλ°μ νμ
⒠볡μ‘ν μμ€ν
κ΄λ¦¬ νμ
π λ‘λ λ°Έλ°μλ?
β’ ν΄λΌμ΄μΈνΈμ μλ²(Pool) μ¬μ΄μμ νΈλν½μ μ¬λ¬ μλ²μ κ³ λ₯΄κ² λΆμ°νλ νλμ¨μ΄ λλ μννΈμ¨μ΄
β’ νΉμ μλ²κ° κ³ΌλΆνλμ§ μλλ‘ λΆνλ₯Ό μ‘°μ νλ©° μλΉμ€μ μμ μ±μ 보μ₯
β
λ‘λ λ°Έλ°μμ μ£Όμ μν
β’ νΈλν½ κ· λ± λΆμ°
β’ μλ² μν λͺ¨λν°λ§ (λΉμ μ μλ²λ‘ νΈλν½ μ λ¬ λ°©μ§)
⒠무μ€λ¨ λ°°ν¬ μ§μ (μλ² μΆκ°Β·μ κ±° μ μλΉμ€ μ€λ¨ λ°©μ§)
β’ νΉμ§: OSI 7κ³μΈ΅ μ€ 4κ³μΈ΅(μ μ‘ κ³μΈ΅)μμ λμνλ©°, IP μ£Όμμ ν¬νΈ λ²νΈλ₯Ό κΈ°μ€μΌλ‘ νΈλν½μ λΆμ°
β’ μ₯μ : λΉ λ₯Έ μ²λ¦¬ μλ, λ€νΈμν¬ μ±λ₯μ μ΅μ ν
β’ λ¨μ : ν¨ν·μ λ΄μ© λΆμ λΆκ° (HTTP ν€λ, μΏ ν€ κΈ°λ° λΌμ°ν
λΆκ°)
β
μ¬μ© μμ
β’ TCP, UDP κΈ°λ°μ μλΉμ€ (μ: FTP, λ©μΌ μλ²)
β’ νΉμ§: OSI 7κ³μΈ΅ μ€ 7κ³μΈ΅(μμ© κ³μΈ΅)μμ λμνλ©°, HTTP ν€λ, URL, μΏ ν€λ₯Ό κΈ°λ°μΌλ‘ νΈλν½μ μΈλΆνν΄ λΆμ°
β’ μ₯μ : 볡μ‘ν λΌμ°ν
μ²λ¦¬ κ°λ₯ (νΉμ κ²½λ‘μ λ°λ₯Έ μλ² λΆλ°°)
β’ λ¨μ : μ²λ¦¬ μλ λλ¦Ό, 볡μ‘ν μ€μ νμ
β
μ¬μ© μμ
β’ μΉ μλΉμ€ (URLμ λ°λΌ μ΄λ―Έμ§ μλ²μ API μλ²λ‘ λΆλ¦¬)
β’ μΏ ν€ κΈ°λ° μΈμ
μ μ§
β’ μ μ: μμ²μ μλ² λͺ©λ‘μ 첫 λ²μ§ΈλΆν° μμ°¨μ μΌλ‘ μννλ©° λ°°λΆνλ λ°©μ
β
μ₯μ
⒠ꡬνμ΄ κ°λ¨νκ³ κ· λ±νκ² λΆνλ₯Ό λΆμ°
β λ¨μ
β’ μλ² μ±λ₯ μ°¨μ΄λ₯Ό κ³ λ €νμ§ μμ
π μμ
β’ μλ² A, B, Cκ° μμ λ: A β B β C β A μμΌλ‘ μμ² μ λ¬
β’ μ μ: κ° μλ²μ κ°μ€μΉ(weight)λ₯Ό λΆμ¬ν΄ λ λμ μ±λ₯μ μλ²μ λ λ§μ μμ²μ λ°°λΆ
β
μ₯μ
β’ μλ² μ±λ₯μ λ°λ₯Έ λΆν μ‘°μ κ°λ₯
β λ¨μ
β’ κ°μ€μΉ μ€μ μ 볡μ‘μ±
π μμ
β’ μλ² A(60%), B(30%), C(10%)λ‘ μ€μ νλ©΄ μμ² 10κ° μ€ Aμ 6κ° μ λ¬
β’ μ μ: ν΄λΌμ΄μΈνΈμ IP μ£Όμλ₯Ό ν΄μ ν¨μλ‘ λ³νν΄ νΉμ μλ²λ‘ μμ²μ μ λ¬νλ λ°©μ
β
μ₯μ
β’ λμΌν μ¬μ©μκ° νμ κ°μ μλ²λ‘ μ°κ²° (μΈμ
μ μ§)
β λ¨μ
β’ μλ² μ λ³κ²½ μ ν΄μ μ¬κ³μ° νμ
π μμ
β’ μ¬μ©μ IP 192.168.1.10 β μλ² Aλ‘ νμ μ°κ²°
β’ μ μ: νμ¬ νμ±νλ μ°κ²° μκ° κ°μ₯ μ μ μλ²λ‘ νΈλν½μ μ λ¬
β
μ₯μ
β’ μλ² λΆνκ° κ· λ±νκ² μ μ§λ¨
β λ¨μ
β’ μΈμ
μ μ§κ° νμν μλΉμ€μ λΉμ ν©
π μμ
β’ μλ² A(5κ° μ°κ²°), μλ² B(2κ° μ°κ²°) β μλ² Bλ‘ μλ‘μ΄ μμ² μ λ¬
β’ μ μ: κ°μ₯ λΉ λ₯΄κ² μλ΅νλ μλ²λ‘ μμ²μ μ λ¬
β
μ₯μ
β’ μ¬μ©μμκ² λ λΉ λ₯Έ μλ΅ μ 곡
β λ¨μ
β’ μλ΅ μκ° μΈ‘μ μ μ€λ²ν€λ λ°μ
π μμ
β’ μλ² A(μλ΅ μκ° 20ms), μλ² B(μλ΅ μκ° 10ms) β μλ² Bλ‘ μμ² μ λ¬
λ‘λ λ°Έλ°μ±μ μλΉμ€μ μμ μ±κ³Ό μ±λ₯μ μ μ§νλ ν΅μ¬ κΈ°μ μ΄λ€.
μλ² νμ₯ λ°©μκ³Ό λ‘λ λ°Έλ°μ μ’
λ₯, λ€μν μκ³ λ¦¬μ¦μ μ΄ν΄νκ³ μν©μ λ§λ μ΅μ μ λ°©μμ μ ννλ κ²μ΄ μ€μν κ² κ°λ€.