libnodelay

A small wrapper library that adds the TCP_NODELAY option for all sockets. (by sschroe)

Libnodelay Alternatives

Similar projects and alternatives to libnodelay

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better libnodelay alternative or higher similarity.

libnodelay reviews and mentions

Posts with mentions or reviews of libnodelay. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-29.
  • Golang is evil on shitty networks
    21 projects | news.ycombinator.com | 29 Dec 2022
    > not to mention nearly 50% of every packet was literally packet headers

    I was just looking at a similar issue with grpc-go, where it would somehow send a HEADERS frame, a DATA frame, and a terminal HEADERS frame in 3 different packets. The grpc server is a golang binary (lightstep collector), which definitely disables Nagle's algorithm as shown by strace output, and the flag can't be flipped back via the LD_PRELOAD trick (e.g. with a flipped version of https://github.com/sschroe/libnodelay) as the binary is statically linked.

    I can't reproduce this with a dummy grpc-go server, where all 3 frames would be sent in the same packet. So I can't blame Nagle's algorithm, but I am still not sure why the lightstep collector behaves differently.

Stats

Basic libnodelay repo stats
1
6
10.0
over 2 years ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com