Testing

Apache JMeter : μ„€μΉ˜ 및 μ‚¬μš©λ²• - μ„±λŠ₯ν…ŒμŠ€νŠΈ (feat. μˆ™λ°• 쑰회 μ„±λŠ₯ ν–₯상을 μœ„ν•œ ν…ŒμŠ€νŠΈ)

ν”„λ‘œκ·Έλž˜λ¨Έ μ˜€μ›” 2024. 1. 7.

κ°œμš”

μˆ™λ°• 도메인을 λ‹΄λ‹Ήν•˜μ—¬ κ΅¬ν˜„μ„ ν•˜μ˜€μ§€λ§Œ, λ‚΄κ°€ λ§Œλ“  μ„œλΉ„μŠ€κ°€ λŒ€κ·œλͺ¨ ν™˜κ²½μ—μ„œ μˆ˜λ§Žμ€ νŠΈλž˜ν”½μ„ 감당할 수 μžˆμ„μ§€ 의문이 λ“€μ—ˆλ‹€. 검색 μ„œλΉ„μŠ€μ—μ„œ RDMS μ—μ„œ μ‘°νšŒν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” κ±Έ μ•Œμ§€λ§Œ, μ—˜λΌμŠ€ν‹± μ„œμΉ˜κ°™μ€ κΈ°μˆ μŠ€νƒλ„ 잘 λͺ¨λ₯Ό λΏλ”λŸ¬ 배운 지식과 주어진 ν™˜κ²½μ—μ„œ μ΅œμ„ μ˜ κ²°κ³Όλ₯Ό λ„μΆœν•˜κΈ° μœ„ν•΄ 인덱슀λ₯Ό μ μš©ν•˜μ—¬ μˆ™λ°• 쑰회λ₯Ό μ‹€μ‹œν•˜μ˜€κ³ , 이 μΈλ±μŠ€κ°€ 잘 μž‘λ™ν•˜λŠ”μ§€, μ–΄λŠ 정도 μ„±λŠ₯ ν–₯상이 μžˆλŠ”μ§€ ν…ŒμŠ€νŠΈ 해보기 μœ„ν•΄, μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„°λ₯Ό κΉ”μ•„ μ„±λŠ₯ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ°λ‘œ ν•˜μ˜€λ‹€.

 

μ„±λŠ₯ν…ŒμŠ€νŠΈ λž€?

  • μ„œλΉ„μŠ€ 및 μ„œλΉ„μŠ€ μ‹œμŠ€ν…œμ˜ μ„±λŠ₯을 ν™•μΈν•˜κΈ° μœ„ν•΄ μ‹€μ œ μ‚¬μš© ν™˜κ²½κ³Ό λΉ„μŠ·ν•œ ν™˜κ²½μ—μ„œ ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λŠ” 것을 λ§ν•œλ‹€.
  • 이λ₯Ό ν†΅ν•΄μ„œ Response Time(μ‘λ‹΅μ‹œκ°„) κ³Ό Throughput(μ²˜λ¦¬λŸ‰), 병λͺ©κ΅¬κ°„ 등을 확인할 수 μžˆλ‹€.
  • μ„±λŠ₯ ν…ŒμŠ€νŠΈλ‘œ 얻은 μ •λ³΄λ‘œ μ„œλΉ„μŠ€λ‚˜ μ„œλΉ„μŠ€ μ‹œμŠ€ν…œμ˜ λ¬Έμ œμ μ„ ν™•μΈν•˜κ³  이λ₯Ό κ°œμ„ ν•˜μ—¬ 보완할 수 μžˆλ‹€.

 

Apache JMeter λž€?

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ€‘μ‹¬μœΌλ‘œ λ‹€μ–‘ν•œ μ„œλΉ„μŠ€μ˜ μ„±λŠ₯을 λΆ„μ„ν•˜κ³  μΈ‘μ •ν•˜κΈ° μœ„ν•œ λΆ€ν•˜ ν…ŒμŠ€νŠΈ λ„κ΅¬λ‘œ μ‚¬μš©ν•  수 μžˆλŠ” μ•„νŒŒμΉ˜ ν”„λ‘œμ νŠΈμ΄λ‹€.

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 처럼 ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ ꡬ쑰둜 된 μ†Œν”„νŠΈμ›¨μ–΄μ˜ μ„±λŠ₯ ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄μ„œ λ§Œλ“€μ–΄μ§„ 무료 μžλ°” ν”„λ‘œκ·Έλž¨μ΄λ‹€.

JMeterλŠ” λ‹¨μœ„/μ„±λŠ₯/슀트레슀 ν…ŒμŠ€νŠΈ λ“± λ§Žμ€ κ³³μ—μ„œ ν™œμš©ν•  수 μžˆλ‹€.

JMeterλŠ” 톡신 ν”„λ‘œν† μ½œ λ‹¨κ³„μ—μ„œλ§Œ λ™μž‘ν•˜κ³  μ›Ή λΈŒλΌμš°μ €μ—λŠ” λ™μž‘ν•˜μ§€ μ•ŠλŠ”λ‹€. 즉 , ν†΅μ‹ κ·œμ•½μ— λ§žλ„λ‘ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ κ°„ λ©”μ‹œμ§€λ§Œ μ†‘μˆ˜μ‹ ν•  뿐이고 ν΄λΌμ΄μ–ΈνŠΈ μžμ²΄μ—μ„œ ν–‰ν•΄μ§€λŠ” μ—°μ‚°λ™μž‘μ€ ν•˜μ§€μ•ŠλŠ”λ‹€.

 

 

Apache JMeter  μ„€μΉ˜

 

μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„° λ‹€μš΄λ‘œλ“œ

https://jmeter.apache.org/download_jmeter.cgi

 

Apache JMeter - Download Apache JMeter

Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be ava

jmeter.apache.org

 

 

λ¨Όμ € μ œμ΄λ―Έν„°λ₯Ό μ„€μΉ˜ν•˜κΈ° μœ„ν•΄μ„  μžλ°” 8 이상 버전이 ν•„μš”ν•˜λ‹€. μ œμ΄λ―Έν„°λ₯Ό μ“°κΈ°μ „ μžλ°” 8 이상을 κΉ”κ³  ν™˜κ²½λ³€μˆ˜λ“±μ„ μ„€μ •ν•΄λ‘μž.

λ°”μ΄λ„ˆλ¦¬ νŒŒμΌμ€‘ zip νŒŒμΌμ„ λ‹€μš΄ λ°›μ•„ μ€€λ‹€.

그리고 압좕을 ν•΄μ œμ‹œμΌœμ€€λ‹€.

 

 

 JMeter - DBκ΄€λ ¨ 도ꡬ μ„€μΉ˜

1) μ ‘μ†λ“œλΌμ΄λ²„ μ„€μΉ˜

Jmeterκ°€ DB에 μ ‘μ†ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ ‘μ†λ“œλΌμ΄λ²„κ°€ ν•„μš”ν•˜λ‹€. μ•„λž˜ 링크에 λ“€μ–΄κ°€ platform independent λ©”λ‰΄μ—μ„œ zipνŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ λ°›μœΌλ©΄ λœλ‹€. 

https://dev.mysql.com/downloads/connector/j/

 

MySQL :: Download Connector/J

MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser

dev.mysql.com

 

 

λ‚œ AWS RDS둜 MySQL을 μ‚¬μš©ν–ˆκΈ° λ•Œλ¬Έμ— MySQL 컀λ„₯ν„°λ₯Ό λ°›μš΄ λ°›μ•„ μ£Όμ—ˆλ‹€.

λͺ‡λͺ‡ DB 컀λ„₯ν„°λŠ” 기본으둜 μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„°μ— 기본으둜 λ‚΄μž₯λ˜μ–΄ μžˆλ‹€. μ•„λ§ˆ 같은 μ•„νŒŒμΉ˜ μž¬λ‹¨ μ†Œμ†μΈ κΈ°μˆ μŠ€νƒλ“€μ€ λ“€μ–΄ μžˆλŠ” κ²ƒμœΌλ‘œ μƒκ°λœλ‹€.(였라클 등등이 있던걸둜 보아....)

λ‹€μš΄λ‘œλ“œ 받은 νŒŒμΌμ€ 압좕을 ν‘Όλ‹€.

.jar파일인 JDBC λ“œλΌμ΄λ²„ νŒŒμΌμ„ 볡사해 λ‹€μš΄λ°›μ€ 경둜둜 λ“€μ–΄κ°€ 압좕을 ν•΄μ œν•œ μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„° ν΄λ”μ—μ„œ lib폴더에 λ„£μ–΄μ€€λ‹€.

 

 

 

Apache JMeter  μ‹€ν–‰

 

 

λ‹€μš΄λ°›μ€ 경둜둜 λ“€μ–΄κ°€ 압좕을 ν•΄μ œν•œ μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„° ν΄λ”μ—μ„œ bin 폴더에 λ“€μ–΄κ°€ jar νŒŒμΌμ„ 더블클릭해 μ‹€ν–‰μ‹œν‚¬ 수 μžˆλ‹€. 

λͺ…λ Ήμ–΄λ‘œλŠ” cmd -> μ••μΆ•ν‘Ό 폴더 μ•„λž˜ bin ν΄λ”λ‘œ 이동 -> jmeter μž…λ ₯ ν›„ μ—”ν„°

 

μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„° μ‚¬μš©λ²•

μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„°μ—μ„œ ν•œκ΅­μ–΄λ‘œ 이젠 μ§€μ›ν•΄μ£ΌκΈΈλž˜ ν•œκ΅­μ–΄λ‘œ μ„€μ •ν•΄μ„œ λŒλ €λ³΄μ•˜λ‹€. 

μ„€λͺ…은 μ˜μ–΄λ²„μ „κ³Ό ν•œκ΅­μ–΄ 버전 λ‘˜ λ‹€ 해두겠닀.

 

λ¨Όμ € μ œμ΄λ―Έν„° ν…ŒμŠ€νŠΈ μš©μ–΄λ“€μ΄λ‹€.

- Thread Group : ν…ŒμŠ€νŠΈμ— μ‚¬μš©λ  μ“°λ ˆλ“œ κ·Έλ£Ή, μ“°λ ˆλ“œ 1κ°œλ‹Ή μ‚¬μš©μž 1λͺ…인 꼴이닀.

- Sampler : μ‚¬μš©μžμ˜ μ•‘μ…˜ (예: 둜그인, κ²Œμ‹œλ¬Ό μž‘μ„±, κ²Œμ‹œλ¬Ό 쑰회 λ“±)

- Listener : 응닡을 λ°›μ•„ λ¦¬ν¬νŒ…, 검증, κ·Έλž˜ν”„ λ“± λ‹€μ–‘ν•œ 처리

- Configuration : Sampler λ˜λŠ” Listenerκ°€ μ‚¬μš©ν•  μ„€μ • κ°’ (μΏ ν‚€, JDBC 컀λ„₯μ…˜ λ“±)

- Assertion : 응닡 확인 방법 (응닡 μ½”λ“œ, λ³Έλ¬Έ λ‚΄μš© 비ꡐ λ“±)

 

1) ν…œν”Œλ¦Ώ 생성

[ File > Templates ]λ₯Ό ν΄λ¦­ν•˜κ³  상단 μ…€λ ‰νŠΈλ°•μŠ€μ—μ„œ JDBC Load Testλ₯Ό ν΄λ¦­ν•œλ‹€. create λ²„νŠΌμ„ 눌러 μƒμ„±ν•œλ‹€.

 

 

 

2) Configuration  μ„€μ •

ν…ŒμŠ€νŠΈν•  DB μ„œλ²„ μ—°κ²° 섀정을 ν•œλ‹€.

κ΄€λ ¨μ˜΅μ…˜ μ •μ‹λ¬Έμ„œ

https://jmeter.apache.org/usermanual/component_reference.html

 

Apache JMeter - User's Manual: Component Reference

< Prev Index Next > 18 Introduction¶ Several test elements use JMeter properties to control their behaviour. These properties are normally resolved when the class is loaded. This generally occurs before the test plan starts, so it's not possible to change

jmeter.apache.org

 

 

μ—°κ²° μ΅œλŒ€ κ°―μˆ˜λŠ” 섀정을 ν•˜λ©΄ λ””λΉ„ μ„œλ²„μ— μ΅œλŒ€λ‘œ 컀λ„₯νŠΈν•  수 μžˆλŠ” μ“°λ ˆλ“œ κ°―μˆ˜μ΄λ‹€. 0으둜 ν•˜λ©΄ μ΅œλŒ€μΉ˜κΉŒμ§€ ν—ˆμš©ν•œλ‹€.

λ‚˜λ¨Έμ§€λŠ” κΈ°λ³Έκ°’ κ·ΈλŒ€λ‘œ λ‘μ—ˆλ‹€.

 

 

DB μ—°κ²° 섀정이닀.

μ•„νŒŒμΉ˜ μ œμ΄λ―Έν„°λŠ” ν…ŒμŠ€νŠΈ ν•˜λŠ” μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„μ™€ ν…ŒμŠ€νŠΈλ₯Ό λŒλ¦¬λŠ” μ„œλ²„λŠ” μ„œλ‘œ 달라야 ν•œλ‹€.

JMeterλ₯Ό λŒλ¦¬λŠ” μ„œλ²„μ™€ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„κ°€ κ°™μœΌλ©΄ 같은 λ©”λͺ¨λ¦¬λ₯Ό μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— μ •ν™•ν•œ 값을 μΈ‘μ •ν•  수 μ—†κΈ° λ•Œλ¬Έμ΄λ‹€.

IDE ν”„λ‘œμ νŠΈμ˜ μ•Όλ―ˆνŒŒμΌμ—μ„œ datasource 적듯이 μ—°κ²°ν•  λ°μ΄ν„°λ² μ΄μŠ€ URL을 κΈ°μž…ν•΄μ€€λ‹€.

 

JDBC λ“œλΌμ΄λ²„ ν΄λž˜μŠ€λ„ κΈ°λ³Έκ°’μœΌλ‘œ postgresql 둜 μ„€μ •λ˜μ–΄ μžˆλŠ”λ°, λ‹€μš΄λ°›μ•„μ„œ lib 폴더에 λ„£μ–΄μ€€ mysql λ“œλΌμ΄λ²„λ₯Ό μ„€μ •ν•΄μ€€λ‹€.

username κ³Ό password도 RDS의 username κ³Ό passwordλ₯Ό μž…λ ₯ν•΄μ€€λ‹€.

λ”°λ‘œ μ™„λ£Œ λ²„νŠΌμ€ μ—†λ‹€.

 

3) Thread Group μ„€μ •

μ“°λ ˆλ“œ 그룹은 λΆ€ν•˜λ₯Ό 쀄 μ–‘κ³Ό λΉˆλ„λ₯Ό μ„€μ •

μ•„μ°¨ν”Ό μ œμ΄λ―Έν„°μ˜ κ½ƒμ΄μž 핡심이닀.

 

 

 

이쀑 μ“°λ ˆλ“œ 그룹이 제일 μ€‘μš”ν•œλ°, λ‚΄κ°€ μ„€μ •ν•΄μ€€ λΆ€ν•˜λ‘œ RDS μ„œλ²„λ‘œ 보내기 λ•Œλ¬Έμ΄λ‹€.

- Number of Threads : μ“°λ ˆλ“œ 개수(μ‚¬μš©μž 수)

- Ramp-up period : μ“°λ ˆλ“œ 개수λ₯Ό λ§Œλ“œλŠ”λ° μ†Œμš”λ˜λŠ” μ‹œκ°„ / 즉 ν…ŒμŠ€νŠΈμ— κ±Έλ¦¬λŠ” 총 μ‹œκ°„

- Loop Count : infinite λ˜λŠ” n 으둜 값을 μ„€μ •ν•  수 있으며 μ„€μ •λœ 값에 따라 Number of Threads 와 Ramp-up period λ§ŒνΌ μš”μ²­μ„ λ‹€μ‹œ 보낸닀. μ‰½κ²Œ 말해 반볡 νšŸμˆ˜μ΄λ‹€.

 

μœ„μ™€ 같이 μ„€μ •ν•˜λ©΄ 10μœ μ €κ°€ 30초 μ•ˆμ— λͺ¨λ‘ μ‹€ν–‰ν•΄μ•Ό λ˜λ―€λ‘œ, (30/10)μ΄ˆμ— ν•œ λ²ˆμ”© 총 10개 μ“°λ ˆλ“œκ°€ DB에 μ—°κ²°λœλ‹€. 그리고 이 μž‘μ—…μ„ 2번 λ°˜λ³΅ν•œλ‹€. 

 

4) Sampler  μ„€μ •(JDBC Request μ„€μ •)

JDBC μš”μ²­ μž‘μ„± - μ‹€μ œ ν…ŒμŠ€νŠΈν•  λ‘œμ§μ„ μž‘μ„±

질의 νƒ€μž…μ„ 본인이 ν…ŒμŠ€νŠΈν•˜κ³  싢은 νƒ€μž…μœΌλ‘œ μ„€μ •. 예λ₯Όλ“€μ–΄ 쑰회면 "Select Statement"

μ•„λž˜μ—λŠ” μ„±λŠ₯ν…ŒμŠ€νŠΈν•  쿼리문 μž‘μ„±

(API μž‘λ™μ‹œμΌ°μ„λ•Œ μ‹€ν–‰λ˜λŠ” 쿼리문을 λ³΅λΆ™ν•˜μ˜€λ‹€. show-sql: true 둜 μ•Όλ―ˆνŒŒμΌ μ„€μ •ν•˜λ©΄ 쿼리문을 둜그둜 λ³Ό 수 μžˆλ‹€.)

 

 

5) Listener μΆ”κ°€

summary report λ“± μ—¬λŸ¬ λ¦¬μŠ€λ„ˆλ“€μ€ μš”μ²­μ„±κ³΅μ—¬λΆ€ 톡계λ₯Ό λ‚΄μ€€λ‹€. DB에 λΆ€ν•˜κ°€ 많이 κ±Έλ €μ„œ μš”μ²­μ— μ‹€νŒ¨ν•˜κ²Œ 될 경우, λŒ€λž΅ λͺ‡ κ±΄κΉŒμ§€ μš”μ²­μ΄ μ„±κ³΅ν–ˆλŠ”μ§€ νŒŒμ•…ν•  수 μžˆλ‹€.

3가지 정도λ₯Ό 많이 μ“΄λ‹€.

 

 

6) Assertion μΆ”κ°€

응닡값이 μ œλŒ€λ‘œ μ™”λŠ”μ§€ 검증을 ν•˜κΈ°μœ„ν•΄ Assertion을 μΆ”κ°€

 

 

μ„±λŠ₯ν…ŒμŠ€νŠΈ μ‹€ν–‰

[ 파일 > μ €μž₯ ]을 눌러 νŒŒμΌμ„ μ €μž₯ν•˜κ³  JDBC Request화면을 λ„μš°κ³  상단에 μ΄ˆλ‘μƒ‰μœΌλ‘œ 된 μ‹œμž‘λ²„νŠΌμ„ 눌러 μ‹œμž‘ν•œλ‹€.

κ²°κ³Όμ—μ„œ μ΄ˆλ‘μƒ‰μ΄ μš”μ²­ 성곡이고 빨간색이 μš”μ²­ μ‹€νŒ¨μ΄λ‹€.

 

λ§Œμ•½ μ•„κΉŒ λ§Œλ“  섀정듀이 적용이 μ•ˆ 됐닀면 μ € λ²„νŠΌμ„ 클릭해쀀닀.

 

 

ν…ŒμŠ€νŠΈ κ²°κ³Ό

μš”μ•½ λ³΄κ³ μ„œ μ˜ˆμ‹œ

- Label : Sampler λͺ…

- # Samples : μƒ˜ν”Œ μ‹€ν–‰ 수 (Number of Threads X 반볡수)

- Average : 평균 응닡 μ‹œκ°„ (ms)

- Min : μ΅œμ†Œκ°’

- Max : μ΅œλŒ€κ°’

- Std. Dev. : ν‘œμ€€νŽΈμ°¨

- Error % : 였λ₯˜ %

- Throughput : λ‹¨μœ„ μ‹œκ°„λ‹Ή μ²˜λ¦¬λŸ‰

- Received KB/sec : μ΄ˆλ‹Ή μˆ˜μ‹  λ°μ΄ν„°λŸ‰

- Sent KB/sec : μ΄ˆλ‹Ή 전솑 λ°μ΄ν„°λŸ‰

- Avg. Bytes : μ„œλ²„λ‘œλΆ€ν„° 받은 평균 데이터 λ°”μ΄νŠΈ 수

 

 

κ²°κ³Όλ“€μ˜ 트리 보기 μ˜ˆμ‹œ

ν•˜λ‚˜μ˜ λ¦¬ν€˜μŠ€νŠΈμ˜ ν…ŒμŠ€νŠΈ μ‹œμž‘ μ‹œκ°„, 응닡 속도 λ“± λ‹€μ–‘ν•œ 정보듀이 λ‚˜μ˜¨λ‹€.

 

결과듀을 ν…Œμ΄λΈ”λ‘œ 보기

View Results Treeλ₯Ό Table ν˜•μ‹μœΌλ‘œ 보여쀀닀. λ°μ΄ν„°λŠ” 동일닀.

 

총합 λ³΄κ³ μ„œ / 응닡 Assertion

- Label : Sampler λͺ…

- # Samples : μƒ˜ν”Œ μ‹€ν–‰ 수 (Number of Threads X 반볡수)

- Average : 평균 응닡 μ‹œκ°„ (ms)

- Median : 응닡 μ‹œκ°„ 쀑앙값

- 90% Line : 90%의 μƒ˜ν”Œμ€ ν•΄λ‹Ή 값보닀 적은 μ‹œκ°„ 내에 λλ‚˜κ³  10%λŠ” 더 κ±Έλ¦°λ‹€. λΌλŠ” 뜻의 컬럼

- 95% Line : 95%의 μƒ˜ν”Œμ€ ν•΄λ‹Ή 값보닀 적은 μ‹œκ°„ 내에 λλ‚˜κ³  5%λŠ” 더 κ±Έλ¦°λ‹€. λΌλŠ” 뜻의 컬럼

- 99% Line : 99%의 μƒ˜ν”Œμ€ ν•΄λ‹Ή 값보닀 적은 μ‹œκ°„ 내에 λλ‚˜κ³  1%λŠ” 더 κ±Έλ¦°λ‹€. λΌλŠ” 뜻의 컬럼

- Min : μ΅œμ†Œκ°’

- Max : μ΅œλŒ€κ°’

- Std. Dev. : ν‘œμ€€νŽΈμ°¨

- Error % : 였λ₯˜ %

- Throughput : λ‹¨μœ„ μ‹œκ°„λ‹Ή μ²˜λ¦¬λŸ‰

- Received KB/sec : μ΄ˆλ‹Ή μˆ˜μ‹  λ°μ΄ν„°λŸ‰

- Sent KB/sec : μ΄ˆλ‹Ή 전솑 λ°μ΄ν„°λŸ‰

- Avg. Bytes : μ„œλ²„λ‘œλΆ€ν„° 받은 평균 데이터 λ°”μ΄νŠΈ 수

Aggregate Report의 μž₯점은 90%, 95%, 99% Line μ»¬λŸΌμ΄λ‹€.

 

μ΄λ ‡κ²Œ μ•„μ°¨ν”Ό μ œμ΄λ―Έν„°μ˜ μ„€μΉ˜λ²•κ³Ό μ‚¬μš©λ²•μ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜λ‹€. λ‚˜μ˜¨ κ²°κ³Ό λ“€λ‘œ μ“°λ ˆλ“œ 그룹의 속성듀을 손봐주어 μ›ν•˜λŠ” ν™˜κ²½μ„ 섀정을 해두고 μ΄λ•Œ λ‚΄ μ„œλ²„κ°€ μ–΄λ–€ 응닡값을 λ„μΆœν•˜λŠ”μ§€ λͺ¨λ‹ˆν„°λ§ ν•˜λ©΄λœλ‹€.

ν•„μžλŠ” μΆ”κ°€μ μœΌλ‘œ AWS CloudWatch κΉŒμ§€ 같이 λ³΄λ©΄μ„œ μ„œλ²„ CPU μ‚¬μš©λŸ‰, 컀λ„₯μ…˜μˆ˜μ™€ κ°€μš© λ©”λͺ¨λ¦¬λŸ‰ λ³€ν™”κΉŒμ§€ λͺ¨λ‹ˆν„°λ§ ν•΄λ³΄μ•˜λ‹€.

 

μ§ˆμ˜λ¬Έμ„ λ°”κΏ”κ°€λ©° ν…ŒμŠ€νŠΈλ₯Ό 계속 진행해보고 μ΅œμ„ μ˜ κ²°κ³Όκ°€ λ‚˜μ˜¨ λ°©ν–₯을 μ„ νƒν•˜λ©΄ 될 것이닀.

λ‹€μŒμ€ 인덱슀λ₯Ό ν™œμš©ν•˜μ—¬ μˆ™λ°•μ‘°νšŒλ₯Ό ν–ˆμ„ μ‹œ κ·Έλƒ₯ μ‘°νšŒν•˜λŠ” 것보닀 μ–΄λŠμ •λ„μ˜ μ„±λŠ₯ 차이가 μžˆλŠ”μ§€ ν…ŒμŠ€νŠΈλ₯Ό 진행해 λ³Ό 것이닀.

 

μ°Έκ³ 

- μΈν”„λŸ°/ λ°±κΈ°μ„  - 더 μžλ°” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ν…ŒμŠ€νŠΈν•˜λŠ” λ‹€μ–‘ν•œ 방법

- https://jocoma.tistory.com/entry/%EC%84%B1%EB%8A%A5%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8F%84%EA%B5%AC-Jmeter#recentComments

 

 

 

λŒ“κΈ€