μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- μΈλ±μ€νμ€μΊ
- μμ΄ν 15
- assert.notnull
- index skip scan
- index full scan
- μλ°λΌμ΄λΈμ€ν°λ
- builder null
- λ°μ΄ν°λ² μ΄μ€κ²©λ¦¬μμ€
- effectiveJava
- μλ°μμ
- mysql
- hikari cp μ€μ
- Item6
- μν°λ λ³μ’ κ°λ°μ
- μλΌμ€ν±μμΉλ©μΈμ§μ©λ
- μΈλ±μ€μ€ν΅μ€μΊ
- λ°μ©λ μ€κ΅μ΄
- enum μμ±μ μ κ·Ό μ νμ
- mysqlμν€ν μ²
- μν°λ κ°λ°μνμ¬
- μλ°μμμ°λ λλ₯Ό μ¬μ©νλ μ΄μ
- μλ°μ°λ λ
- μλ°
- λΉμΌκ°μ²΄μμ±
- μμ
- Hikari Connection Pool
- InnoDBμν€ν μ²
- SVN
- μ΄νν°λΈμλ°
- item15
- Today
- Total
βπ»κΈ°λ‘νλ λΈλ‘κ·Έ
Heeverse μ±λ₯ν μ€νΈ μ€λΉνκΈ° λ³Έλ¬Έ
μ±λ₯ν μ€νΈ μ€λΉνλͺ©λ€μ 곡μ ν©λλ€. νλ μ§μ κ³Ό κ³ μ λ³μλ₯Ό μ§μ νμ¬ μ±λ₯ ν μ€νΈλ₯Ό μ§ννμμ΅λλ€.
μ±λ₯ ν μ€νΈ μ κ·Ό λ°©μ
μ±λ₯ μ νκ° λ°μνμ λ μ 체 μλ΅ μκ°μμ μ°¨μ§νλ λΉμ€μ λΆμνμ¬ κ°μ₯ μν₯λκ° λμ λΆλΆλΆν° μ§μ€ λΆμ λμμΌλ‘ μ ννμ΅λλ€.
μμ€ν μ€μ μμμ μ¬μ©λ νμΈ, μ ν리μΌμ΄μ μλ²μμμ μμ μ¬μ©λ λ° μλ΅ μκ°, μ κ΄ μλ²μμ ν΅μ , μ ν리μΌμ΄μ μ½λμ μ±λ₯ λΉμ€λ±μ λΆμμνμμ΅λλ€.
μ±λ₯ ν μ€νΈ λ¨κ³
μλ 5λ¨κ³λ‘ ꡬμ±νμμΌλ©°, 첫 ν μ€νΈ μ΄νμλ μλλ¦¬μ€ κ΅¬μ±μ μ μΈν 4λ¨κ³κ° λ°λ³΅μ μΌλ‘ μ΄λ£¨μ΄μ‘μ΅λλ€.
- μ±λ₯ν
μ€νΈ μλλ¦¬μ€ κ΅¬μ
- μμ€ν μ μ΄λ λΆλΆμ μ΄λ»κ² λΆνλ₯Ό μ€κ²μΈμ§ κ²°μ
- λΆν μν©μμ μμ€ν μ λμ μμΈ‘ νμν λ°μ΄ν° μ€λΉ
- ν
μ€νΈ νκ²½ ꡬμΆ
- μλ² μ, μλ² μ€ν κ²°μ
- scale up & scale out
- μ±λ₯ν
μ€νΈ μμ± λ° μν
- μ€λΉλ μλ리μ€μ λ°λΌ μ€μ μμ² λ°μ
- ν
μ€νΈ κ²°κ³Ό μ§ν κ΄μΈ‘ λ° κΈ°λ‘
- λΆν μν©μμ λͺ¨λν°λ§ 보λ μ§ν κ΄μΈ‘ λ° κΈ°λ‘
- ν μ€νΈ κ²°κ³Ό λΆμ
Ngrinder Vuser μκ³μΉ μ νκΈ°
vuser μ = νλ‘μΈμ€ μ * μ€λ λ μ
μ±λ₯ ν μ€νΈ μ vuser μκ³μΉλ₯Ό μ νκΈ° μν΄ duration, ramp up μ€μ μ κ³ μ νκ³ vuserλ₯Ό 50μ© μμΉμν€λ©° ν μ€νΈλ₯Ό μ§ννμ΅λλ€. vuser 200μ λμ΄κ°λ©΄, TPSκ° κ°μνλ νμμ λ³΄μ¬ Heeverse μλΉμ€ μ±λ₯ν μ€νΈ μ vuserλ₯Ό 200μΌλ‘ κ³ μ μμΌ ν μ€νΈλ₯Ό μ§ννμμ΅λλ€.
μ±λ₯ ν μ€νΈ κ΅¬μ± μμ
λΆνλͺ¨λΈ
λ¨μΌ μλ²μ λν μ±λ₯ ν μ€νΈμ¬λ λ‘λλ°Έλ°μλ₯Ό λκ³ ν μ€νΈ νλ μ΄μ λ ν μ€νΈ λμμ κ³ λ¦½μν€κΈ° μν¨μ΄μμ΅λλ€. λ§μ½ μ€μΌμΌ μμν λ €λ©΄ λ‘λλ°Έλ°μκ° νμνλ° μ΄λ μλ²μ nginxλ₯Ό κ°μ΄ μΆκ°νλ©΄ μ΄λ€ λμμΌλ‘ μΈν΄ μ±λ₯μ΄ μ¦κ°νκ³ κ°μνλμ§ μ μ μκΈ° λλ¬Έμ λλ€.
μ 무 μλ리μ€
λ³΄ν΅ λΆν λ°μμ μ¬μ©ν μ€μ μ 무 λΉμ€μ κ³ λ €(μ) Aμ 무 40%+ Bμ 무 30 % … + N μ 무5% = 100%)νμ¬ μλ리μ€λ₯Ό μμ±νμ§λ§, Heeverseμ κ²½μ° ν°μΌ μλ§€κ° μ£Όλ κΈ°λ₯μ΄λ―λ‘ ν°μΌ μ맀 APIλ§ μ±λ₯ ν μ€νΈ λͺ©νλ‘ μΌμμ΅λλ€.
ν μ€νΈ λ°μ΄ν°
κ³ λ¦½λ νκ²½μ μ±λ₯ ν μ€νΈ μ§νμ μν΄ λ°μ΄ν° λ² μ΄μ€μ λμΌν μ(100λ§κ±΄)μ λ°μ΄ν°λ₯Ό λ§€λ² μ€μ νμ¬ ν μ€νΈλ₯Ό νμμ΅λλ€.
μ±λ₯ν μ€νΈ νκ°κΈ°μ€
μ±λ₯ ν μ€νΈ μ μλ νλͺ©λ€μ μ€μ μΌλ‘ νμΈνμ΅λλ€.
- μ²λ¦¬λ(TPS)
- μλ΅μκ°
- μμ μ¬μ©λ₯
μΉμλ²,WAS,DBμλ²,μ΄μΈμ μλ², κ° μλ²μ ꡬμ±μμ(CPU, λ€νΈμν¬, λ©λͺ¨λ¦¬)
[μ°Έκ³ ]
https://www.youtube.com/watch?v=Ovcy02QFt9c&ab_channel=%EC%9A%B0%EC%95%84%ED%95%9C%ED%85%8C%ED%81%AC
https://hyuntaeknote.tistory.com/11
https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000005037706
'νλ‘μ νΈ > Heeverse' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Hikari μ΅μ μ Connection Pool Sizeλ₯Ό μ°Ύμμ! (0) | 2023.11.13 |
---|---|
[μ±λ₯νλ] λ°λ³΅μ μΈ vault μλ² νΈμΆ μ κ±°νκΈ° (0) | 2023.10.26 |
@Builderλ₯Ό ν΅ν΄ μμ νκ² κ°μ²΄ μμ±νκΈ° (0) | 2023.07.21 |