cluster λͺ¨λμ μ±κΈ μ€λ λμΈ λ Έλκ° CPU μ½λλ₯Ό λͺ¨λ μ¬μ©ν μ μκ² ν΄μ£Όλ λͺ¨λμ΄λ€. ν¬νΈλ₯Ό 곡μ νλ λ Έλ νλ‘μΈμ€λ₯Ό μ¬λ¬ κ° λ μλ μμ΄ μμ²μ΄ λ§μ΄ λ€μ΄μμ λ λ³λ ¬λ‘ μ€νλ μλ²μ κ°μλ§νΌ μμ²μ΄ λΆμ°λκ² ν μ μλ€. μλ²μ λ¬΄λ¦¬κ° λ κ°κ² λλ μ μ΄λ€. μλ₯Ό λ€μ΄, μ½μ΄κ° 8κ°μΈ μλ²κ° μμ λ, λ Έλλ λ³΄ν΅ μ½μ΄λ₯Ό νλλ§ νμ©νλ€. νμ§λ§ cluster λͺ¨λμ μ€μ νμ¬ μ½μ΄ νλλΉ λ Έλ νλ‘μΈμ€ νλκ° λμκ°κ² ν μ μλ€. μ±λ₯μ΄ κΌ 8λ°°κ° λλ κ²μ μλμ§λ§ μ½μ΄λ₯Ό νλλ§ μ¬μ©ν λμ λΉν΄ μ±λ₯μ΄ κ°μ λλ€. νμ§λ§ μ₯μ λ§ μλ κ²μ μλλ©°, μΈμ μ 곡μ νμ§ λͺ»νλ λ±μ λ¨μ λ μλ€. μ΄λ Redis λ±μ μλ²λ₯Ό λμ νμ¬ ν΄κ²°ν μ μλ€.
μμ server1.jsμ ν΄λ¬μ€ν°λ§ν΄λ³΄μ.
ν΄λ¬μ€ν°μλ λ§μ€ν° νλ‘μΈμ€μ μ컀 νλ‘μΈμ€κ° μλ€. λ§μ€ν° νλ‘μΈμ€λ CPU κ°μλ§νΌ μν¬ νλ‘μΈμ€λ₯Ό λ§λ€κ³ , 8085λ² ν¬νΈμμ λκΈ°νλ€. μμ²μ΄ λ€μ΄μ€λ©΄ λ§λ€μ΄μ§ μ컀 νλ‘μΈμ€μ μμ²μ λΆλ°°νλ€.
μ컀 νλ‘μΈμ€κ° μ€μ§μ μΈ μΌμ νλ νλ‘μΈμ€μ΄λ€. μ΄ μ½λλ₯Ό λλ¦¬κ³ μλ μ»΄ν¨ν°μ CPU μ½μ΄μ κ°μκ° 12κ°λΌμ μ컀 12κ°κ° μμ±λμλ€. μ€μ λ‘ 12κ°κ° μμ±λμλμ§ νμΈν μ μλ€. μλμ κ°μ΄ μ½λλ₯Ό μμ νκ³ μ€ννλ€.
μ¦, 12λ²κΉμ§λ μ€λ₯κ° λ°μν΄λ μλ²κ° μ μ μλν μ μλ€λ λ»μ΄λ€. μ’ λ£λ μ컀λ₯Ό λ€μ μΌλ©΄ μ€λ₯κ° λ°μν΄λ κ³μ λ²νΈ μ μλ€. μ컀 νλ‘μΈμ€κ° μ’ λ£λμμ λ μλ‘ νλλ₯Ό μμ±ν΄λ³΄μ.
μ΄μ μμ»€κ° μ£½μ λλ§λ€ μλ‘μ΄ μμ»€κ° νλ λ μμ±λλ€. νμ§λ§ μ΄λ¬ν λ°©μμΌλ‘ μ€λ₯λ₯Ό λ§μΌλ €λ κ²μ μ’μ§ μμ μκ°μ΄λ€. μ€λ₯ μ체μ μμΈμ μ°Ύμ ν΄κ²°ν΄μΌ νλ€. κ·Έλλ μκΈ°μΉ λͺ»ν μλ¬λ‘ μΈν΄ μλ²κ° μ’ λ£λλ νμμ λ°©μ§ν μ μμ΄ ν΄λ¬μ€ν°λ§μ μ μ©ν΄λλ κ²μ΄ μ’λ€.
μ§μ cluster λͺ¨λλ‘ ν΄λ¬μ€ν°λ§μ ꡬνν μλ μμ§λ§, μ€λ¬΄μμλ pm2 λ±μ λͺ¨λλ‘ cluster κΈ°λ₯μ μ¬μ©νκ³€ νλ€.
'Dev.log > Node.js' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Node.js κ΅κ³Όμ] #14. package.jsonμΌλ‘ ν¨ν€μ§ κ΄λ¦¬νκΈ° (0) | 2021.07.02 |
---|---|
[Node.js κ΅κ³Όμ] #13. npm μμ보기 (0) | 2021.07.02 |
[Node.js κ΅κ³Όμ] #11. httpsμ http2 (0) | 2021.07.02 |
[Node.js κ΅κ³Όμ] #10. REST APIμ λΌμ°ν (0) | 2021.06.30 |
[Node.js κ΅κ³Όμ] #9. μΏ ν€μ μΈμ μ΄ν΄νκΈ° (0) | 2021.06.30 |