fastsocket

TCP socket implementation

A Linux kernel implementation of a scalable TCP socket stack with linear performance growth on multicore machines

Fastsocket is a highly scalable socket and its underlying networking implementation of Linux kernel. With the straight linear scalability, Fastsocket can provide extremely good performance in multicore machines. In addition, it is very easy to use and maintain. As a result, it has been deployed in the production environment of SINA.

GitHub

4k stars
421 watching
727 forks
Language: C
last commit: over 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
f-stack/f-stack A high-performance network framework that bypasses the kernel to achieve better performance and scalability. 3,865
fastfetch-cli/fastfetch A tool for displaying system information in a visually appealing format. 10,784
chronoxor/netcoreserver A high-performance C# .NET Core library for building fast and low-latency socket servers and clients with support for multiple protocols. 2,803
ntop/pf_ring A framework for high-speed packet processing on Linux kernels. 2,698
sindresorhus/fast-cli Tools to test internet speeds using fast.com and speedtest.net 2,599
soketi/soketi A high-performance WebSockets server built on top of uWebSockets.js, designed for real-time communication and scalable production use. 4,968
cloudflare/pingora A fast, reliable, and programmable network service framework. 22,136
valyala/fasthttp High-performance HTTP implementation for Go with optimized memory usage 21,891
facebookincubator/socketrocket A WebSocket client library for iOS and macOS 9,554
snabbco/snabb A toolkit for building fast and efficient packet networking solutions using Lua. 2,975
facebookincubator/katran A high-performance layer 4 load balancing solution for scalable and resilient traffic distribution. 4,746
unikraft/unikraft A next-generation cloud native kernel designed to provide high-performance, security, and efficiency for modern computing environments 2,799
fastapi/fastapi A modern Python framework for building high-performance RESTful APIs with automatic interactive documentation and robust standards-based features. 77,670
microsoft/fast Provides reusable UI components and integration tools for building accessible web applications 9,286
fastify/fastify A high-performance web framework for Node.js with a focus on developer experience and minimal overhead. 32,408