2M fully loaded concurrent WebSockets
oatpp benchmark for 2 Million fully-loaded concurrent websocket connections.
2M fully loaded concurrent WebSockets launched on May 7, 2019 with 158 votes, #147 of 3,072 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 7 years on.
In plain words
This is a benchmark demonstration of the oatpp framework managing 2 million concurrent WebSocket connections simultaneously. The server listens across 100 ports and echoes back client messages with a prepended greeting, while the client application establishes 20,000 connections per port. The benchmark shows the framework's capability to handle fully-loaded, persistent WebSocket connections at scale by distributing client load across multiple ports to avoid system limitations.
written from the facts on this page · September 2026
From the sources
This article describes oatpp benchmark for 2 Million fully-loaded concurrent websocket connections. Server application listens to 100 ports from 8000 to 8099 (in order to prevent ephemeral ports exhaustion on the client - as we running all 2m clients on the same machine). Once there is a message on WebSocket, server will echo client's message adding "Hello from oatpp!" at the beginning. Client application opens 20k connections on each port, waits all connections are ready (all WebSocket handshakes are done) then starts the load. Each of 2-million websocket clients continuously sends messages to server. Once message is sent client sends another one. Both server and client applications are…from oatpp.io
Does a similar job
all alternatives →- 5C5M Concurrent WebSockets2019 · oatpp.io · ▲6
oatpp benchmark for 5 Million fully-loaded concurrent websocket connections.
Tool for WebSocket benchmarks with Millions of concurrent connections2019 · github.com · ▲11Websocket Client and Server for benchmarks with Millions of concurrent connections. - oatpp/benchmark-websocket
ZeroHTTPd: A web server to teach Linux performance, with benchmarks2019 · unixism.net · ▲472Articles in this series Part I. Iterative ServersPart II. Forking ServersPart III. Pre-forking ServersPart IV. Threaded ServersPart V. Pre-threaded ServersPart VI: poll-based serverPart VII: epoll-…
Python can make 3M+ WebSocket keys per second2023 · github.com · ▲83:zap: Optimizing Python code by implementing a C++ extension - szabolcsdombi/optimization-demo
WebSocket-first development2017 · github.com · ▲120An demo app for lattice-core. Contribute to jasonl99/card_game development by creating an account on GitHub.
Go HTTP Request Router Benchmark2014 · github.com · ▲89Go HTTP request router and web framework benchmark - julienschmidt/go-http-routing-benchmark
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 20h ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, May 2019
the whole month →
Webframe▲796>800 web app screenshots for inspiration on your next app 🎉
Dev tools · 2019 · webframe.xyz
CSS Scan 2.0▲758The fastest and easiest way to inspect or copy CSS ⚡️
Dev tools · 2019 · getcssscan.com



- CC
Life & fun · 2019 · cssfx.dev