High Performance HTTP Server
November 2025A high-concurrency, multi-threaded TCP server implemented from the ground up in modern C++ to parse and serve the HTTP/1.1 protocol. Engineered to eliminate allocation overhead, saturate multi-core hardware, and sustain tens of thousands of concurrent client sockets without degradation.
- Multi-threaded TCP Architecture: Developed a high-performance TCP server in C++ from scratch that handles the HTTP 1.1 protocol, implementing socket reuse and zero-copy header parsers.
- Extreme Load Scalability: Capable of scaling to over 80,000+ Requests per Second (RPS) while sustaining 50,000+ concurrent client connections under rigorous synthetic load testing.
- Custom Thread Pool & Non-blocking I/O: Implemented a lock-free work dispatching thread pool combined with non-blocking I/O event polling to eliminate OS context switching overhead and minimize tail latency.