에러 안나게 해주세요

비 연결성(connectionless) 본문

CS/HTTP

비 연결성(connectionless)

Coom 2021. 3. 23. 18:17

- HTTP는 기본이 연결을 유지하지 않는 모델

- 일반적으로 초 단위의 이하의 빠른 속도로 응답

- 1시간동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작음

  >> 예) 웹 브라우저에서 계속 연속해서 검색 버튼을 누르지는 않는다.

- 서버 자원을 매우 효율적으로 사용할 수 있음.

 

 

비 연결성 - 한계와 극복

 

- TCP/IP 연결을 새로 맺어야 함 - 3 way handshake 시간 추가

- 웹 브라우저로 사이트를 요청하면 HTML 뿐만 아닌, 자바스크립트, CSS, 추가 이미지 등등 많은 자원이 함께 다운로드

- 지금은 HTTP 지속 연결(Persistent Connectins)로 문제 해결

- HTTP/2, HTTP/3에서 더 많은 최적화

 

 

스테이스리스를 기억하자

서버 개발자들이 어려워 하는 업무

 

- 정말 같은 시간에 딱 맞추어 발생하는 대용량 트래픽

- 예) 선착순 이벤트, 명절 KTX 예약, 수강신청

 

 

 

'CS > HTTP' 카테고리의 다른 글

무상태 프로토콜(Stateless)  (0) 2021.03.23
HTTP 기본 (1)  (0) 2021.03.22
웹 브라우저 요청 흐름  (0) 2021.03.18
URI(Uniform Resouce Identifier)  (0) 2021.03.18
DNS  (0) 2021.03.17