[NETWORK] TCP NAGLE

2021. 11. 14. 19:16·NETWORK
728x90

NAGLE 알고리즘

  • 네트워크 패킷을 줄이기 위해 개발된 알고리즘
  • ACK를 받을 때까지 출력버퍼에 데이터를 저장하였다가 한번에 보내는 방식
  • TCP에는 Nagle 알고리즘을 기본으로 사용

NAGLE 알고리즘 장단점

서버를 개발할 때에는 이러한 장단점에 맞춰 NAGLE 알고리즘을 On/Off시킴 (예를 들어서 른 반응이 필요한 부분에서는 주로 Nagle알고리즘을 Off시킴)

  • 장점 : 생산하는 패킷량이 줄어 네트워크 사용 효율 높아짐
  • 단점 : ACK를 기다리기 때문에 전송이 지연되어 속도가 저하됨

 

저작자표시

'NETWORK' 카테고리의 다른 글

[NETWORK] DNS ROUND ROBIN  (0) 2021.12.27
[NETWORK] 웹사이트 접속과정  (0) 2021.11.14
[NETWORK] PDU (Protocol Data Unit)  (0) 2021.11.04
[NETWORK] Socket.io / WebSocket  (0) 2021.11.03
[NETWORK] GET / POST 메서드 비교  (0) 2021.11.01
'NETWORK' 카테고리의 다른 글
  • [NETWORK] DNS ROUND ROBIN
  • [NETWORK] 웹사이트 접속과정
  • [NETWORK] PDU (Protocol Data Unit)
  • [NETWORK] Socket.io / WebSocket
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    Kafka
    이펙티브 코틀린
    SQL
    이펙티브코틀린
    JPA
    AWS
    Spring
    클린코드
    코틀린
    docker
    splunk
    엘라스틱서치
    go
    java
    프로그래머스
    IntelliJ
    cleancode
    자바
    Elk
    ElasticSearch
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[NETWORK] TCP NAGLE
상단으로

티스토리툴바