since Nagle’s algorithm effectively only allows one packet to be actively
transporting on the network at any given time, this tends to hold back traffic due to the interactions between the Nagle’s algorithm and delayed ACKs. This is especially the case if you have an interactive application, or chatty protocols with a lot of handshakes. In general, Nagle will kill the performance for SSL, Citrix and CIFS (Common Internet File System).