TCP 세그먼트는 보통 40바이트에 달하는 플래그와 헤더를 포함하고 있기 때문에 payload가 작은 TCP 세그먼트를 여러번 전송하게 되면 네트워크가 혼잡해서 성능에 나쁜 영향을 준다.

네이글 알고리즘은 네트워크의 효율을 위해서 여러 TCP 데이터를 하나의 덩어리로 합쳐서 보내는 방법이다.

네트워크 효율성을 좋아지지만 반응성은 떨어지게 된다. 특히 ACK 지연과 함께 사용되면 성능이 매우 떨어질수도 있다.