μλ
νμΈμ @realmankwonμ
λλ€.
λͺ½κ³ DB μ μΈλ±μ€λ₯Ό μΆκ°νμ¬ μλκ° κ°μ μ΄ λκΈ΄ νμμ§λ§ μ΄μνκ²λ 빨리 μ‘°νλμ§ μλ κ²λ€λ μ‘΄μ¬νμμ΅λλ€.
μμΈν μ΄ν΄λ³΄λ λ¦κ² μ‘°νν κ²λ€μ λμ€μ μ‘°νκ° λλ κ²μ²λΌ 보μμ΅λλ€.
μ€λͺ¬μ λ°°ν μκ°μ 3λΆμΈλ° κ·Έ μκ° λ΄μ μ‘°νκ° λμ§ μκ³ μλ€κ° μμ°¨μ μΌλ‘ μ‘°νκ° λλ©΄μ λμ€μ λ°°νμ μμν κ³μ λ€μ 5~6λΆ λ€μ μ‘°νκ° λμ΄ μ μΆμ νμμ΅λλ€.
κ·Έλ¬λ€λ³΄λ κ²°κ³Όμλ Deckμ μ μΆνμ§λ λͺ»νκ³ μ§ κ²μ²λΌ 보μμ΅λλ€.
μ νν μ΄μ μΈμ§λ λͺ¨λ₯΄κ² μ§λ§ μκ° λ μ€λ₯Έ κ²μ connection pool μ΄μμ΅λλ€.
κΈ°λ³Έ κ°μλ§νΌλ§ νλ²μ μ²λ¦¬λκ³ μ²λ¦¬κ° μλ£λκ³ λλ©΄ λ€μ κ²λ€μ μ²λ¦¬νλ€λ³΄λ λ¨Όμ μ‘°νν κ²λ€μ 빨리 μ²λ¦¬λκ³ λμ€μ μ‘°νν κ²λ€μ κ·Έλ§νΌ λ¦κ² μ²λ¦¬κ° λμ΄μ Deckμ μ²λ¦¬νμ§ λͺ»ν μλ μμ κ² κ°μ΅λλ€.
ꡬκΈλ§μ νμ¬ λͺ½κ³ DB μ connection pool κ°μλ₯Ό μ€μ νλ λ°©λ²μ μ°Ύμ보μμ΅λλ€.
// With object options
mongoose.createConnection(uri, { maxPoolSize: 10 });
// With connection string options
const uri = 'mongodb://localhost:27017/test?maxPoolSize=10';
mongoose.createConnection(uri);
μ€λͺ¬λ΄μμλ λ€κ³μ μ΄ μ€νλκ³ μμ΄μ μ’ λ λλνκ² κ°μλ₯Ό μ
λ ₯νμμ΅λλ€.
μμΌλ‘λ λ³ λ¬Έμ μμ΄ μ²λ¦¬κ° λκΈΈ λ°λλλ€.