News for hackers. Stuff that matters.
Re:How a little bit of TCP knowledge is essential by dantiberian on Saturday November 21, 2015 @06:41PM (#10608488)
I came across this this week working on the RethinkDB driver for Clojure (https://github.com/apa512/clj-rethinkdb/pull/114). As soon as I saw "40ms" in this story I thought "Nagles Algorithm".

One thing I haven't understood fully is that this only seems to be a problem on Linux, Mac OS X didn't exhibit this behaviour.

Re:How a little bit of TCP knowledge is essential by tirumaraiselvan on Sunday November 22, 2015 @01:30AM (#10609282)
That might be because Mac OS X implements modified Nagle's algorithm as mentioned here at the bottom: http://www.stuartcheshire.org/papers/NagleDelayedAck/
Re:How a little bit of TCP knowledge is essential by masklinn on Sunday November 22, 2015 @06:27AM (#10609774)
So OSX implements a slightly modified nagle to remove the bad interaction between nagle and delayed acks?