Top all-time · #10724
Roberto Ostinelli
Personal blog · ostinelli.netprogrammingsystems
Roberto Ostinelli writes ostinelli|net, a personal blog at ostinelli.net about programming and systems. Since 2011, 7 different Hacker News readers have linked it 11 times, most often “A benchmark comparison of Node.js, Tornado, and 3 Erlang servers”. The last post was in 2021, but the archive is still widely read.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link Roberto Ostinelli's posts on Erlang, Elixir and Phoenix performance, such as websocket connection counts and a comparison of Erlang, Node.js and Python web servers.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Roberto Ostinelli's blog.
Most-linked posts?
- A benchmark comparison of Node.js, Tornado, and 3 Erlang servers5 people · 6 mentions · first linked 2011-05-09
What Hacker News says?
What this benchmark shows is the lightweightness of the memory needed per websocket. 2M users is really impressive. 2M users per machine is great if they are mostly idle. This is the use case of WhatsApp, and their stats are[1]: > Peaked at 2.8M connections per server > 571k packets/sec > >200k dist msgs/sec Not every app is meant to have mostly idle users. Can a real-time MMO FPS be done in phoenix is the question…
Comment linking /a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/
on “The Road to 2M Websocket Connections in Phoenix”Submitted A benchmark comparison of Node.js, Tornado, and 3 Erlang servers as a story · 95 points
HN discussionWhat this benchmark shows is the lightweightness of the memory needed per websocket. 500k users is really impressive. 500k users per machine is great if they are mostly idle. This is the use case of WhatsApp, and their stats are[1]: > Peaked at 2.8M connections per server > 571k packets/sec > >200k dist msgs/sec Not every app is meant to have mostly idle users. Can a real-time MMO FPS be done in the Haskell server i…
Comment linking /a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/
on “A lot of websockets in Haskell”Submitted An evaluation of Erlang global process registries: meet Syn as a story · 30 points
HN discussionrelated: a benchmark of mochiweb vs cowboy vs misultin (all Erlang) vs node.js vs Python Tornado: http://www.ostinelli.net/a-comparison-between-misultin-mochi...
Comment linking /a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/
on “How and Why Mixpanel Switched from Erlang to Python”Submitted Cowboy, Misultin, MochiWeb, Tornado, and NodeJS Benchmark as a story · 10 points
HN discussionI disagree. I worked with both Nginx and Cowboy for quite some time, and I don't think that Cowboy is harder to "configure, update and manage." I had opposite impression. I like Nginx very much, by the way - I was very happy when I switched from Apache to Nginx and I never looked back. Nginx is still my default choice for serving static files, as a frontend for Python (and similar) applications, as a (reverse) proxy…
Comment linking /a-comparison-between-misultin-mochiweb-cowboy-nodejs-and-tornadoweb/
on “Elixir deployments on AWS”Submitted A Journey to Syn v2, a Better Erlang and Elixir Process Registry as a story · 3 points
HN discussionSubmitted GIN: a fast, low-latency, low-memory, web JSON-API framework with TDD helpers as a story · 3 points
HN discussionSubmitted Setting up multiple databases in Rails: the definitive guide as a story · 2 points
HN discussionSubmitted How to build a Rails API server: Optimizing the framework as a story · 1 points
HN discussion