A high-performance Java web server built from scratch, transitioning from sequential processing to an optimized thread-pool architecture with virtual threads and caching. Demonstrates TCP/IP sockets, HTTP/1.1 compliance, and concurrency benchmarking with 10000+ threads.
Stars
1
Forks
0
Watchers
1
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
17
commits
Testing done added p99,p90 etc metrics addionally and added in readme
4ae5b5bView on GitHubAdded a without caching implementation of virtual threads to demonstrate virtual threads alone aren't magic - they help with concurrency, but proper architecture (like caching) is essential for high performance. It provides a baseline to compare against the optimized cached version.
e36c7ceView on GitHubAdded caching support and a new optimizedserveer for better logging / metrics visualizzation ( extra )
fa4084cView on GitHubAdded support for virtual threads by which we can use threads from 20,000 +
d7745cfView on GitHubIncreased the thread size to see the threads work in action more clearly
37b2d09View on GitHubImplemented multithreaded version and threadpool version to compare with the singlethreaded version and achieved significant results improving throughput in system
972f3b4View on GitHub