์๋ 3๊ฐ์ง ์๋น์ค์ ๋ํ์ฌ, http 1.1ํ๋กํ ์ฝ๊ณผ http2ํ๋กํ ์ฝ์ TTFB / ์ง์ฐ์๊ฐ/ ํจํท์์ค๋ฅ / CPU Usage / Memory Usage ๋ฅผ ์ ๋์ ์ผ๋ก ํ๊ฐํ๋ค.
0. ์๋ฒ, ํด๋ผ์ด์ธํธ ์ธํ
python server - ํ๋์ html ํ์ผ์ ์ด๋ฏธ์ง๋ฅผ 10๊ฐ/ 50๊ฐ/ 100๊ฐ ๋ณด๋ผ ์ ์๊ฒ ๋ง๋ ๋ค. ๊ธฐ์กด ํฌ์คํ ํ๋ ์๋ฒ ๋๊ฐ๋ฅผ ์ฌ์ฉํ๋ค.
android client - htmlํ์ผ์ ๋ฐ์ ์ฌ ์ ์๋๋ก WebAppํํ๋ก ๋ง๋ค๊ธฐ.
1) ๊ฐ๊ฐ ์ด๋ฏธ์ง๋ฅผ ์๋ฒ์ ๋๊ณ (cat1~cat100) html ํ์ผ์ ๋ง๋ค์ด ์ค๋ค.
2) client ๊ตฌํ์ด ๊ณ ๋ฏผ์ด ๋์๋๋ฐ, webview ๋ฅผ ์ฌ์ฉํ์๋ค.
TTFB(Time to First Byte) ์ธก์ / ์ง์ฐ์๊ฐ ์ธก์ / ํจํท์์ค๋ฅ ์ธก์ /CPU Usage์ธก์ / Memory Usage์ธก์
TTFB : ์์ฒญ์ ํ ์์ ๋ถํฐ ํด๋ผ์ด์ธํธ๊ฐ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๋ฅผ ์์ ํ ์์ ๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ. (์์ผ์ฐ๊ฒฐ์๊ฐ + ์์ฒญ ๋ณด๋ด๋ ๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ + ํ์ด์ง ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ ์์ ํ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ) _ Android Profiler ์ ๋ณด ๋ฐํ์ผ๋ก ์ธก์
ํจํค์์ค๋ฅ :
์ง์ฐ์๊ฐ:
CPU Usage: Android Profiler ์ ๋ณด ๋ฐํ์ผ๋ก ์ธก์
Memory Usage: Android Profiler ์ ๋ณด ๋ฐํ์ผ๋ก ์ธก์
CASE: HTTP1.1
์ด๋ฏธ์ง 10๊ฐ
TTFB: 10.021-9.664 = 0.357 (09.664/10.021)
์ง์ฐ์๊ฐ:
ํจํท์์ค๋ฅ :
CPU:
MemoryUsage:
์ด๋ฏธ์ง 50๊ฐ:
TTFB:
์ง์ฐ์๊ฐ:
ํจํท์์ค๋ฅ :
CPU:
MemoryUsage:
์ด๋ฏธ์ง 100๊ฐ:
TTFB:
์ง์ฐ์๊ฐ:
ํจํท์์ค๋ฅ :
CPU:
MemoryUsage:
'HTTP 1.1 VS HTTP2.0 > Capstone design' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[#2 Http1.1 vs Http2.0] Chrome + Img 10, 50, 100/ TTFB(firtst&last) (0) | 2021.04.12 |
---|---|
[#1 Http1.1 vs Http2.0] Chrome + Img 10, 50, 100/ TTFB(firtst&last) (0) | 2021.04.06 |
Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์๋ฒ ๊ตฌ์ถํ๊ธฐ/ http2- [2] (0) | 2021.03.30 |
Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์๋ฒ ๊ตฌ์ถํ๊ธฐ-[1] (0) | 2021.03.22 |
Vim ๋ช ๋ น์ด ์ ๋ฆฌ (0) | 2021.03.15 |
๋๊ธ