Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roadrunner-server/tcplisten
🌍 Package tcplisten provides a customizable TCP net.Listener with various performance-related options
https://github.com/roadrunner-server/tcplisten
Last synced: 7 days ago
JSON representation
🌍 Package tcplisten provides a customizable TCP net.Listener with various performance-related options
- Host: GitHub
- URL: https://github.com/roadrunner-server/tcplisten
- Owner: roadrunner-server
- License: mit
- Created: 2021-11-01T10:41:13.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-17T08:26:36.000Z (3 months ago)
- Last Synced: 2024-08-17T09:33:58.186Z (3 months ago)
- Language: Go
- Homepage:
- Size: 140 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Package tcplisten provides customizable TCP net.Listener with various
performance-related options:* SO_REUSEPORT. This option allows linear scaling server performance
on multi-CPU servers.
See https://www.nginx.com/blog/socket-sharding-nginx-release-1-9-1/ for details.* TCP_DEFER_ACCEPT. This option expects the server reads from the accepted
connection before writing to them.* TCP_FASTOPEN. See https://lwn.net/Articles/508865/ for details.
[Documentation](https://godoc.org/github.com/roadrunner-server/tcplisten).
The package is derived from [tcplisten](https://github.com/valyala/tcplisten) with modifications.