๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTTP 1.1 VS HTTP2.0/Capstone design

์ด๋ฏธ์ง€ ๋ณด๋‚ด๋Š” ์„œ๋น„์Šค ์„ฑ๋Šฅ ํ‰๊ฐ€ ํ•˜๊ธฐ::์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ์›น์•ฑ ๋งŒ๋“ค๊ธฐ

by ๋„์บ๋ฆฌ๐Ÿฑ 2021. 4. 5.
๋ฐ˜์‘ํ˜•

์•„๋ž˜ 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 ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค. 

์„œ๋ฒ„ ํด๋”
html ํŒŒ์ผ ์ƒ๊ธด ๋ชจ์Šต(๋ชจ๋“  ํŒŒ์ผ ๋‹ค ์ด๋Ÿฐ์‹)

 

 

 

2) client ๊ตฌํ˜„์ด ๊ณ ๋ฏผ์ด ๋˜์—ˆ๋Š”๋ฐ, webview ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. 

xml ํŒŒ์ผ๊ณผ java ํŒŒ์ผ


 

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:

 

 

 

 

http1.1 ์„œ๋ฒ„ & ํด๋ผ์ด์–ธํŠธ
http2 ์„œ๋ฒ„ & ํด๋ผ์ด์–ธํŠธ

 

 

 

[์™ผ] ํ†ต์‹  ์š”์ฒญ , [์˜ค] ํ†ต์‹  ์‹œ์ž‘
์•ˆ๋“œ๋กœ์ด๋“œ ํ”„๋กœํŒŒ์ผ๋Ÿฌ

    ์ด๋ฏธ์ง€ 50๊ฐœ:

        TTFB:

        ์ง€์—ฐ์‹œ๊ฐ„:

        ํŒจํ‚ท์†์‹ค๋ฅ :

        CPU:

        MemoryUsage:

์ด๋ฏธ์ง€ 100๊ฐœ:

        TTFB:

        ์ง€์—ฐ์‹œ๊ฐ„:

        ํŒจํ‚ท์†์‹ค๋ฅ :

        CPU:

        MemoryUsage:

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€