From 17cd6c6df4c939a24f9900aa2f23f2ed54fc271d Mon Sep 17 00:00:00 2001 From: Shogun Date: Tue, 1 Mar 2022 11:36:17 +0100 Subject: [PATCH] http: make TCP keep-alive and TCP noDelay enabled by default --- doc/api/http.md | 20 ++++++--- lib/_http_agent.js | 12 +++++- lib/_http_server.js | 7 ++++ test/async-hooks/test-graph.http.js | 5 ++- .../test-child-process-http-socket-leak.js | 1 + test/parallel/test-http-client-agent.js | 4 +- .../test-http-client-headers-array.js | 2 +- test/parallel/test-http-client-readable.js | 2 + .../test-http-client-spurious-aborted.js | 2 +- test/parallel/test-http-content-length.js | 16 +++++-- .../test-http-dump-req-when-res-ends.js | 1 + test/parallel/test-http-max-headers-count.js | 2 +- test/parallel/test-http-nodelay.js | 42 +++++++++++++++++++ test/parallel/test-http-pause-no-dump.js | 1 + test/parallel/test-http-raw-headers.js | 12 ++++-- .../test-http-request-large-payload.js | 2 +- test/parallel/test-http-should-keep-alive.js | 1 + .../test-http-unix-socket-keep-alive.js | 2 +- ...ttp2-https-fallback-http-server-options.js | 1 + test/parallel/test-http2-https-fallback.js | 1 + .../test-https-agent-session-eviction.js | 1 + .../test-https-agent-session-reuse.js | 2 + .../parallel/test-https-agent-sockets-leak.js | 2 +- test/parallel/test-https-max-headers-count.js | 2 +- test/parallel/test-stream-destroy.js | 7 +++- test/parallel/test-tls-over-http-tunnel.js | 2 +- test/parallel/test-tls-set-secure-context.js | 1 + test/sequential/test-http-econnrefused.js | 3 +- .../test-http-keep-alive-large-write.js | 5 ++- 29 files changed, 131 insertions(+), 30 deletions(-) create mode 100644 test/parallel/test-http-nodelay.js diff --git a/doc/api/http.md b/doc/api/http.md index 09a51b42dbaf45..0fb22f52e92445 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -117,6 +117,10 @@ http.get({