feat(tcp): make TCP_NODELAY
the default
#4890
Labels
decision-pending
Marks issues where a decision is pending before we can move forward.
difficulty:easy
getting-started
Issues that can be tackled if you don't know the internals of libp2p very well
help wanted
Milestone
Description
Make
TCP_NODELAY
the default. In other words, disable Nagle's algorithm.Rational of Golang setting
TCP_NODELAY
as default: golang/go#57530Motivation
Trading low latency over throughput, especially when sending small messages.
Already our defacto default, see various examples using it: https://github.com/search?q=repo%3Alibp2p%2Frust-libp2p%20nodelay&type=code
Current Implementation
TCP_NODELAY
is not the default.rust-libp2p/transports/tcp/src/lib.rs
Line 168 in a7d4cb3
Are you planning to do it yourself in a pull request ?
No
The text was updated successfully, but these errors were encountered: