โ Thread-Group ์ค์ ๊ฐ
๐ Number of Threads(users)
- Ramp-up Period ๋์ ์คํํ user์
๐ Ramp-up Period(in seconds)
- ํ๋ฒ์ ์คํ์ ๋ช์ด ๋์ ์๋ฃ ์ํฌ๊ฒ์ธ์ง
Number of Treads๊ฐ 5์ด๊ณ , Ramp-up Period๊ฐ 1์ด๋ผ๋ฉด, 1์ด๋์ 5๋ฒ์ ์์ฒญ์ ํ๋ค.
๐ Loop Count
- ๋ฐ๋ณตํ๊ณ ์ ํ๋ ํ์. Infinite๋ฅผ ์ฒดํฌํ ๊ฒฝ์ฐ ๋ฌด์ ํ์ผ๋ก ์คํ
โ Report ํต๊ณ ๊ฐ
๐ Label
- sample๋ค์ label, ์ด๋ฆ
๐ # Samples
- ์คํ๋๋ sample๋ค์ ์
#Samples = Threads(users)์ ์ × Loop Count
๐ Average(millisecond)
- ๊ฒฐ๊ณผ ์๋ต ์๊ฐ์ ํ๊ท
์๋ต ์๊ฐ์ ์์ฒญ์ด ์ ์ก๋ ์์ ๋ถํฐ ํด๋น ์์ฒญ์ ๋ง์ง๋ง ๋ฐ์ดํธ๊ฐ ์๋ฒ์์ ์์ ๋ ๋๊น์ง ๊ณ์ฐ๋๋ค.
๋ฐ๋ผ์ ๋ณด๋ด๊ธฐ ์ ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์๊ฐ(Pre-Processor) ๋๋ ์์ ํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ/์ฒ๋ฆฌํ๋ ์๊ฐ(Post-Processor)์ด ํฌํจ๋ฉ๋๋ค.
๐ Min(millisecond)
- ๊ฐ์ label์ sample๋ค์์ ๊ฐ์ฅ ์งง์ ์๋ต ์๊ฐ. ์ต์ ์๋ต ์๊ฐ
๐ Max(millisecond)
- ๊ฐ์ label์ sample๋ค์์ ๊ฐ์ฅ ๊ธด ์๋ต ์๊ฐ. ์ต๋ ์๋ต ์๊ฐ
๐ Percentiles(millisecond)
๋ฐฑ๋ถ์จ์์ ํด๋น ๊ฐ ์๋๋ก ๋จ์ด์ง๋ ๊ฐ์ ๋ํ๋ด๋ ์ธก์ ๊ฐ
20th percentile์ ๊ด์ฐฐ ๊ทธ๋ฃน(sample๋ค)์ 20%๊ฐ ํด๋น ๊ฐ ์๋์ ๊ฐ์ ๊ฐ๋๋ค.
Median
- ๊ฒฐ๊ณผ ์งํฉ์์ ์ค๊ฐ์ ์๋ ๊ฐ
- sample๋ค์ 50%๋ ํด๋น ๊ฐ๋ณด๋ค ๋ฎ์ ์๋ต ์๊ฐ์ ๊ฐ์ง๊ณ , 50%๋ ํด๋น ๊ฐ๋ณด๋ค ๋์ ์๋ต ์๊ฐ์ ๊ฐ๋๋ค.
90% Line
- sample๋ค์ 90%๋ ํด๋น ๊ฐ๋ณด๋ค ๋ฎ์ ์๋ต ์๊ฐ์ ๊ฐ์ง๊ณ , 10%๋ ํด๋น ๊ฐ๋ณด๋ค ๋์ ์๋ต ์๊ฐ์ ๊ฐ๋๋ค.
95% Line
- sample๋ค์ 95%๋ ํด๋น ๊ฐ๋ณด๋ค ๋ฎ์ ์๋ต ์๊ฐ์ ๊ฐ์ง๊ณ , 5%๋ ํด๋น ๊ฐ๋ณด๋ค ๋์ ์๋ต ์๊ฐ์ ๊ฐ๋๋ค.
99% Line
- sample๋ค์ 99%๋ ํด๋น ๊ฐ๋ณด๋ค ๋ฎ์ ์๋ต ์๊ฐ์ ๊ฐ์ง๊ณ , 1%๋ ํด๋น ๊ฐ๋ณด๋ค ๋์ ์๋ต ์๊ฐ์ ๊ฐ๋๋ค.
percentile values๋ jmeter.properties ํ์ผ์์ ์์ ํ ์ ์๋ค. ํ์ง๋ง 3๊ฐ๊น์ง๋ง ์ค์ ํ ์ ์๋ค.
#---------------------------------------------------------------------------
# Aggregate Report and Aggregate Graph - configuration
#---------------------------------------------------------------------------
#
# Percentiles to display in reports
# Can be float value between 0 and 100
# First percentile to display, defaults to 90%
#aggregate_rpt_pct1=90
# Second percentile to display, defaults to 95%
#aggregate_rpt_pct2=95
# Second percentile to display, defaults to 99%
#aggregate_rpt_pct3=99
๐ Error %
- ์๋ฌ๊ฐ ๋ฐ์ํ ์์ฒญ๋ค์ percent
๐ Throughput
- ์ ์ฒด ์์ฒญ์๋ฅผ ์ ์ฒด ์๊ฐ์ผ๋ก ๋๋ ๊ฐ. ๋จ์ ์๊ฐ ๋น ์ฒ๋ฆฌ๋
Throughput = (number of requests) / (total time) * conversion
- number of requests: ์คํ๋ ์์ฒญ๋ค์ ์
- total time: (lastSampleStartTime + lastSampleLoadTime – firstSampleStartTime)
- conversion: ์๊ฐ ๋จ์์ ๋ฐ๋ฅธ conversion value์ ๋จ์
๐ KB/sec
- ์ด๋น Kilobytes๋ก ์ธก์ ๋ ์ฒ๋ฆฌ๋
Throughput KB/sec = (Throughput * Average Bytes) / 1024
- Average Bytes: sample ์๋ต์ ํ๊ท ํฌ๊ธฐ (bytes๋จ์)
๐ Total
- ๋ณด๊ณ ์ ๋ง์ง๋ง ํ
- #Samples๋ ๋ผ๋ฒจ๋ค์ #Samples์ ํฉ๊ณ
- ๋๋จธ์ง๋ ๋ผ๋ฒจ๋ค์ ๊ฐ ํต๊ณ๊ฐ์ ํ๊ท
Source
https://jmetervn.com/2016/10/10/analyze-the-aggregate-report-in-jmeter/
Analyze the Aggregate Report in JMeter
One of difficulty in Performance Testing is how to read and understanding the report. How to give the accurate conclude with some statistics from the report? In JMeter, we have many kinds of the re…
jmetervn.com
'Etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ชฐ์ ๊ฒฝํ์ ํตํด ์ฑ์ฅํ๊ธฐ (0) | 2022.08.12 |
---|