π μ±λ₯ κ²μ¬ λ£¨ν΄ μλ²½ κ°μ΄λ: μλ μ ν μμΈ λΆμλΆν° μ±λ₯ μ΅μ νκΉμ§!
μκ°
λ³Έ κ°μ΄λλ ν¨μ¨μ μΈ μ±λ₯ κ²μ¬ 루ν΄μ ꡬμΆνκ³ , μ ν리μΌμ΄μ λλ μμ€ν μ μ±λ₯μ μ§μμ μΌλ‘ ν₯μμν€λ λ° νμν λͺ¨λ κ²μ μ 곡ν©λλ€. μΉ μ ν리μΌμ΄μ , μννΈμ¨μ΄, λλ μμ€ν μ μ±λ₯ μ ν λ¬Έμ ν΄κ²° λ° μλ°©μ λμμ΄ λλ μ€μ§μ μΈ μ 보μ μ λ΅μ λ΄μμ΅λλ€.
μ±λ₯ κ²μ¬ 루ν΄μ μ€μμ±
μ κΈ°μ μΈ μ±λ₯ κ²μ¬λ μμ€ν μ μμ μ±κ³Ό ν¨μ¨μ±μ μ μ§νλ λ° νμμ μ λλ€. 미리 μ±λ₯ λ¬Έμ λ₯Ό κ°μ§νκ³ ν΄κ²°ν¨μΌλ‘μ¨, μλΉμ€ μ€λ¨ λ° μ¬μ©μ κ²½ν μ νλ₯Ό λ°©μ§νκ³ , λΉμ© ν¨μ¨μ μΈ μ΄μμ κ°λ₯νκ² ν©λλ€. νΉν, μ¬μ©μ μ¦κ° λλ μλ‘μ΄ κΈ°λ₯ μΆκ° μ λ°μν μ μλ μ±λ₯ λ³λͺ© νμμ μμΈ‘νκ³ λλΉν μ μμ΅λλ€.
μ±λ₯ κ²μ¬ λ£¨ν΄ νλ‘μΈμ€
μ±λ₯ κ²μ¬ 루ν΄μ λ€μκ³Ό κ°μ λ¨κ³λ‘ ꡬμ±λ©λλ€.
- λͺ©ν μ€μ : κ²μ¬μ λͺ©νμ λ²μλ₯Ό λͺ ννκ² μ μν©λλ€. (μ: μλ΅ μκ° λ¨μΆ, μ²λ¦¬λ μ¦κ°)
- μΈ‘μ μ§ν μ ν: μ±λ₯μ μΈ‘μ ν μ μ ν μ§νλ₯Ό μ νν©λλ€. (μ: μλ΅ μκ°, μ²λ¦¬λ, CPU μ¬μ©λ₯ , λ©λͺ¨λ¦¬ μ¬μ©λ₯ )
- ν μ€νΈ νκ²½ μ€μ : μ€μ νκ²½μ λ°μνλ ν μ€νΈ νκ²½μ ꡬμΆν©λλ€.
- ν μ€νΈ μ€ν: μ νν μΈ‘μ μ§νλ₯Ό μ¬μ©νμ¬ μ±λ₯ ν μ€νΈλ₯Ό μ€νν©λλ€.
- κ²°κ³Ό λΆμ: ν μ€νΈ κ²°κ³Όλ₯Ό λΆμνκ³ μ±λ₯ λ³λͺ© νμμ μλ³ν©λλ€.
- μ΅μ ν: μ±λ₯ λ³λͺ© νμμ ν΄κ²°νκΈ° μν μ΅μ ν μμ μ μνν©λλ€.
- λͺ¨λν°λ§: μ΅μ ν νμλ μ§μμ μΌλ‘ μ±λ₯μ λͺ¨λν°λ§ν©λλ€.
νμν λꡬ λ° κΈ°μ
μ±λ₯ κ²μ¬λ₯Ό μν΄μλ λ€μν λꡬμ κΈ°μ μ΄ νμν©λλ€. λνμ μΈ μλ‘λ λ€μκ³Ό κ°μ΅λλ€.
- Jmeter: μΉ μ ν리μΌμ΄μ μ±λ₯ ν μ€νΈ λꡬ
- LoadRunner: μν°νλΌμ΄μ¦κΈ μ±λ₯ ν μ€νΈ λꡬ
- Gatling: μ€μΉΌλΌ κΈ°λ°μ κ³ μ±λ₯ λΆν ν μ€νΈ λꡬ
- New Relic, Datadog: μ ν리μΌμ΄μ μ±λ₯ λͺ¨λν°λ§ λꡬ
- νλ‘νμΌλ§ λꡬ: μ ν리μΌμ΄μ μ μ±λ₯ λ³λͺ© νμμ λΆμνλ λꡬ (μ: YourKit, JProfiler)
μ±λ₯ μ΅μ ν μ λ΅
μ±λ₯ λ³λͺ© νμμ ν΄κ²°νκΈ° μν λ€μν μ΅μ ν μ λ΅μ΄ μμ΅λλ€. λνμ μΈ μ λ΅μ λ€μκ³Ό κ°μ΅λλ€.
- μ½λ μ΅μ ν: λΉν¨μ¨μ μΈ μ½λλ₯Ό κ°μ νμ¬ μ±λ₯μ ν₯μμν΅λλ€.
- λ°μ΄ν°λ² μ΄μ€ μ΅μ ν: 쿼리 μ΅μ ν, μΈλ±μ€ μμ± λ±μ ν΅ν΄ λ°μ΄ν°λ² μ΄μ€ μ±λ₯μ ν₯μμν΅λλ€.
- μΊμ±: μμ£Ό μ¬μ©λλ λ°μ΄ν°λ₯Ό μΊμ±νμ¬ μλ΅ μκ°μ λ¨μΆν©λλ€.
- νλμ¨μ΄ μ κ·Έλ μ΄λ: μλ²μ νλμ¨μ΄ μ¬μμ μ κ·Έλ μ΄λνμ¬ μ±λ₯μ ν₯μμν΅λλ€.
- λ‘λ λ°Έλ°μ±: μ¬λ¬ μλ²μ νΈλν½μ λΆμ°νμ¬ μμ€ν λΆνλ₯Ό μ€μ λλ€.
κ²°λ‘
μ±λ₯ κ²μ¬ 루ν΄μ μ ν리μΌμ΄μ λ° μμ€ν μ μμ μ±κ³Ό ν¨μ¨μ±μ μ μ§νλ λ° λ§€μ° μ€μν©λλ€. λ³Έ κ°μ΄λμμ μ μλ νλ‘μΈμ€μ μ λ΅μ νμ©νμ¬ ν¨κ³Όμ μΈ μ±λ₯ κ²μ¬ 루ν΄μ ꡬμΆνκ³ , μ§μμ μΈ μ±λ₯ κ°μ μ ν΅ν΄ μ¬μ©μμκ² μ΅μμ κ²½νμ μ 곡νμμμ€.
“`
..