프로그래밍/Algorithm109 네이글 알고리즘(Nagle Algorithm)에 대해서 네이글 알고리즘이란? 네트워크 패킷을 줄이기 위해서 개발된 알고리즘 특정 조건까지 출력 버퍼에 데이터를 저장하였다가 한 번에 보내는 방식이다. TCP 소켓은 Nagle 알고리즘을 기본으로 사용하고 있다. 작동 방식 nagling이라는 방법으로 TCP 애플리케이션의 송신 측에서 데이터를 처리한다. 작은 크기의 메세지를 탐지해서 데이터를 보내기 전에 큰 TCP 패킷에 데이터를 누적해서 불필요하게 많은 수의 작은 패킷이 생성되는 것을 방지한다. Nagle 알고리즘은 지연 시간이 추가된 대신 네트워크 연결의 대역폭을 보다 효율적으로 활용할 수 있다. 응용 프로그램은 TCP_NODELAY 소켓 프로그래밍 옵션을 사용해서 Nagle 알고리즘 사용을 제어한다. Window, Linux, Java 시스템은 일반적으로 .. 2023. 8. 17. 이전 1 ··· 16 17 18 19 다음