HTTP/3 와 HTTP/2의 퍼포먼스 비교
(blog.cloudflare.com)- HTTP/3는 동시에 여러개의 파일을 가져올 때 성능이 좋음
- TCP인 HTTP/2에선 패킷로스가 일어나면 모든 스트림이 블록되지만, HTTP/3는 UDP라 패킷을 잃어버려도 그 스트림만 문제가 됨
- 0-RTT 로 서버접속이 빨라져서 TTFB가 12.4% 개선
- 패킷 손실 감지 및 혼잡방지 알고리즘을 New Reno에서 CUBIC으로 변경
- HTTP/2는 BBR v1 을, HTTP/3는 CUBIC 을 써서 정확한 비교는 안되지만 속도가 약 1~4% 정도 개선
이 테스트 자체는 속도상으로는 별 차이가 없어서 HTTP/3의 장점을 보여주는데는 무리가 있음.
모바일기기 등에서 네트웍 변경시에도 재연결 필요없이 사용가능하다던가,
안 좋은 네트웍 환경에서 패킷로스가 일어날 때의 문제처리 라던가..
Cloudflare는 Draft를 쫓아가며 계속 지원중. 현재 드래프트 27 https://tools.ietf.org/html/draft-ietf-quic-http-27
HTTP/3의 현재상태 https://news.hada.io/topic?id=1296
Cloudflare, QUIC 과 HTTP/3 지원 시작 https://news.hada.io/topic?id=604
HTTP/3는 왜 UDP를 선택한 것일까?[한글] https://news.hada.io/topic?id=682