diff -r 5be0d816aff5 src/java.httpclient/share/classes/java/net/http/PlainHttpConnection.java --- a/src/java.httpclient/share/classes/java/net/http/PlainHttpConnection.java Mon Jun 06 09:13:35 2016 +0200 +++ b/src/java.httpclient/share/classes/java/net/http/PlainHttpConnection.java Tue Jun 07 12:22:19 2016 -0700 @@ -128,6 +128,7 @@ this.chan = SocketChannel.open(); int bufsize = client.getReceiveBufferSize(); chan.setOption(StandardSocketOptions.SO_RCVBUF, bufsize); + chan.socket().setTcpNoDelay(true); } catch (IOException e) { throw new InternalError(e); }