[ ๊ต์๋ ํผ๋๋ฐฑ ์ดํ ๋์๊ฐ๋ ๋ฐฉํฅ ์ ๋ฆฌ]
1) ์ด๋ฏธ์ง ๋ฐ๊ธฐ 10๊ฐ, 50๊ฐ, 100๊ฐ : Chrome ๋ธ๋ผ์ฐ์ ์์ TTFB(first & last)
2) ์ด๋ฏธ์ง ์ ๋ก๋ S,M,L ํฌ๊ธฐ ๋ณ๋ก.
3) ํ์ผ ์ ๋ก๋ 100MB, 500MB, 1GB
4) ๋์์ ์คํธ๋ฆฌ๋ฐ
>> ํจํท ์์ค๋ฅ ์ ํ์ฌ ํ ์คํธ ํ๊ฒฝ์ผ๋ก๋ ์๋ฏธ๊ฐ ์๋ค. ๋์ค์ ๋คํธ์ํฌ ์ ๋ฎฌ๋ ์ดํฐ๋ฅผ ๋๋ฆด ์ ์๋ SW ๋ฑ์ ์ค์น ํ์ฌ, ํ๊ฒฝ์ ๋ง๋ค์ด ๋ณผ ์ ์๋ค.
[ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ ์ฐธ๊ณ ์๋ฃ _๋คํธ์ํฌ ๊ด๋ จ ]
Waiting (TTFB) - response์ ์ฒซ๋ฒ์งธ๋ฐ์ดํธ๊ฐ ๋๋ฌํ๋๋ฐ ๊น์ง ๊ธฐ๋ค๋ฆฐ ์๊ฐ(TTFB๋ Time To First Byte)
Content Download - content๊ฐ ๋ค์ด๋ก๋๊ฐ ๋๋๋ฐ ๊น์ง ๊ธฐ๋ค๋ฆฐ ์๊ฐ, ์์ ์์ ์ response ์์ ์์ , ์ข
๋ฃ ์์ ์ response ์ข
๋ฃ์์ ์ด๋ผ ์๊ฐํด๋ ๋ฌด๋ฐฉ
developer.chrome.com/docs/devtools/network/
[์ธก์ ์ํ ๋ฐฉ๋ฒ]
- TTFB: ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ
- Memory usage: ํฌ๋กฌ ์์ ๊ด๋ฆฌ์
- Cpu usage: ํฌ๋กฌ ์์ ๊ด๋ฆฌ์
[ Learning Http/2 ]
" TTFB๋ ํด๋ผ์ด์ธํธ๊ฐ HTTP ์์ฒญ์ ํ ์์ ๋ถํฐ ํด๋ผ์ด์ธํธ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ต์ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ์์ ํ ์์ ๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ์ ์ธก์ ํ๋ค. ์ฌ๊ธฐ์๋ ์์ผ ์ฐ๊ฒฐ ์๊ฐ, HTTP ์์ฒญ์ ๋ณด๋ด๋ ๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ, ํ์ด์ง์ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ์์ ํ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ์ด ๋ชจ๋ ํฌํจ๋๋ค. ์ข ์ข DNS ์กฐํ ์์ ์ดํ๋ถํฐ ๊ณ์ฐ ํ๋ ๊ฒ์ผ๋ก ์๋ชป ์๊ณ ์์ง๋ง ์๋ TTFB์ ๊ณ์ฐ์๋ ์์์ ๋ถ๋ฌ์ค๊ธฐ ์์ํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ๋คํธ์ํฌ ์ง์ฐ์๊ฐ๋ ํฌํจ๋๋ค.
h1์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ๋ ํธ์คํธ ์ฐ๊ฒฐ๋ง๋ค ํ ๋ฒ์ ํ๋์ฉ์ ๊ฐ์ฒด๋ง ์์ฒญํ๋ฉฐ ์๋ฒ๋ ๊ทธ ๊ฐ์ฒด๋ค์ ์์๋๋ก ํ๋์ฉ ์ ์กํ๋ค. ํด๋ผ์ด์ธํธ๋ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์์ ํ ํ์ ๊ทธ๋ค์ ๊ฐ์ฒด๋ค์ ์์ฒญํ๋ฉฐ ์๋ฒ๋ ๋๋ค์ ์์ฒญ๋ฐ์ ๊ฐ์ฒด๋ค์ ์ ์กํ๋ค. ์ด๋ฌํ ์ ์ฐจ๋ ํด๋ผ์ด์ธํธ๊ฐ ํ์ด์ง๋ฅผ ๋ ๋๋งํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์์ ํ ๋๊น์ง ๊ณ์ ๋ฐ๋ณต๋๋ค.
ํ์ง๋ง h2์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ๋ HTML์ ๋ก๋ฉํ ํ์ ๋ค์คํ๋ฅผ ์ฌ์ฉํด h1์ ๋นํด ํจ์ฌ ๋ ๋ง์ ๋์ ์์ฒญ์ ์๋ฒ๋ก ์ ์กํ๋ค. ๋๊ฐ ์ด ์์ฒญ๋ค์ h1์์๋ณด๋ค ๋ ์งง์ ์๊ฐ ์์ ์๋ต์ ๋ฐ์ง๋ง ์์ฒญํ ๊ฐ์ฒด์ ๋ํ TTFB ๊ณ์ฐ ์์ ์์ ์ด ๋ ์ด๋ฅด๊ธฐ ๋๋ฌธ์ TTFB๊ฐ ๋ ํฌ๊ฒ ์ธก์ ๋๋ค. ๋ฐ๋ผ์ ํ๋กํ ์ฝ์ด ๋์ํ๋ ๋ฐฉ์์ ์ฐจ์ด๋ก ์ธํด TTFB์ ์๋ฏธ๋ h1 ๊ณผ h2๊ฐ ์๋ก ๋ค๋ฅด๋ค"
Http1.1/ Img 10
drive.google.com/file/d/14TESQxvCcYpmKNf6iYAIJAQq4aYXOxVk/view?usp=sharing
TTFB first : 3.75 ms
TTFB last : 9.37 ms
CPU Usage : ์ต์ 0 / ์ต๊ณ 1.6
Memory Usage : ์ต์ 59.8MB/ ์ต๊ณ 60.1MB
Http1.1/ Img 50
drive.google.com/file/d/1QYGzzNpyW2QH3FkyYeq38tHT7P4JRCK9/view?usp=sharing
TTFB first : 3.79ms
TTFB last : 7.17ms
CPU Usage : ์ต์ 0.0 / ์ต๋ 3.4
Memory Usage : ์ต์ 38.5MB /์ต๋ 40.3MB
Http1.1/ Img 100
drive.google.com/file/d/1hVYm3caK3XoPCqXayapWu1ta8dk-0eIk/view?usp=sharing
TTFB first: 7.38ms
TTFB last: 7.79ms
CPU Usage: ์ต์ 0 / ์ต๋ 4.1
Memory Usage: ์ต์ 40.7 / ์ต๋ 42.0
Http2.0/ Img 10
drive.google.com/file/d/1KrcC250mI3X9AOrrOxo5-zbv_TDz3fQo/view?usp=sharing
TTFB first : 46.83ms /42μs 83μs
TTFB last : 51.38 ms /0μs 42μs
CPU Usage : ์ต์ 0 / ์ต๋ 1.6
Memory Usage: ์ต์ 37.8MB / ์ต๋ 38.5MB
Http2.0/ Img 50
drive.google.com/file/d/1CbugL8uxf7S7t9neqPh5lVjnFuYWMUHF/view?usp=sharing
TTFB first : 151.67ms/0μs 83μs
TTFB last : 156.42 ms/0μs 41μs
CPU Usage : ์ต์ 0 / ์ต๋ 2.1
Memory Usage :์ต์ 30.4MB / ์ต๋ 37.6MB
Http2.0/ Img 100
drive.google.com/file/d/1HvpJrtGkQoeq74Nlz3bW7x660-ZOmfoV/view?usp=sharing
TTFB first : 9.08ms / 41μs 83μs
TTFB last : 255.25ms / 42μs 84μs
CPU Usage :์ต์ 0 / ์ต๋ 1.8
Memory Usage :์ต์ 37.6MB / ์ต๋ 39MB
1) http 1.1 | 1) http 2.0 |
TTFB first : 3.75 ms TTFB last : 9.37 ms
|
TTFB first : 46.83ms /42μs 83μs TTFB last : 51.38 ms /0μs 42μs
Memory Usage: 37.8MB / 38.5MB |
TTFB first : 3.79ms TTFB last : 7.17ms
Memory Usage : 38.5MB / 40.3MB |
TTFB first : 151.67ms/ TTFB last : 156.42 ms/
Memory Usage : 30.4MB / 37.6MB |
TTFB first: 7.38ms TTFB last: 7.79ms
|
TTFB first : 9.08ms / 41μs 83μs TTFB last : 255.25ms / 42μs 84μs
|
๋๊ธ