A gazillion-user comet server with C
7 comments
I'm ashamed for not finishing up in so long. 2008!
The post was following Richard Jones' Mochiweb/erlang "Million-user" implementation. And he ended up using a libevent-based solution to handle connections in front of Mochiweb :-/
Also note the post on Linux ephemeral port issue: http://aleccolocco.blogspot.com/2008/11/ephemeral-ports-prob...
Niels, from /dev/poll (back then) and libevent fame got into the thread.
Well, OK. It's Sunday and it's beautiful outside, but let's see if I can get some update today.
The post was following Richard Jones' Mochiweb/erlang "Million-user" implementation. And he ended up using a libevent-based solution to handle connections in front of Mochiweb :-/
Also note the post on Linux ephemeral port issue: http://aleccolocco.blogspot.com/2008/11/ephemeral-ports-prob...
Niels, from /dev/poll (back then) and libevent fame got into the thread.
Well, OK. It's Sunday and it's beautiful outside, but let's see if I can get some update today.
[If anybody is reading this...]
The Orbited team released Hookbox, and it looks amazing. http://hookbox.org/
Also there's an nginx push module by Leo aka "shell". http://pushmodule.slact.net/
I doubt I can add to the conversation now.
The Orbited team released Hookbox, and it looks amazing. http://hookbox.org/
Also there's an nginx push module by Leo aka "shell". http://pushmodule.slact.net/
I doubt I can add to the conversation now.
Clickable link [http://aleccolocco.blogspot.com/2008/10/gazillion-user-comet...]
I would recommend nodejs or the twisted framework for python if you don't want to go the C route
Twisted works well but as with most dynamic versions it gets too non-deterministic for my taste. You have to monitor those.
I barely skimmed node.js, it looks very good. I have an nginx-V8 module for a web framwork I'm working on. Both give very good control to keep the system with nice logarithmic resource usage, without spikes. One of my unfinished blog drafts talks about it.
I barely skimmed node.js, it looks very good. I have an nginx-V8 module for a web framwork I'm working on. Both give very good control to keep the system with nice logarithmic resource usage, without spikes. One of my unfinished blog drafts talks about it.
or mongrel2
Too bad he never finished his 4-part write up. The linked article was pretty interesting to read. In one of his later postings he mentioned APE (AJAX Push Engine) - anyone taken a look at that?
Looks cool, but I'm much rather use Erlang because of the whole framework it provides.
http://aleccolocco.blogspot.com/2008/10/gazillion-user-comet-server-with.html
Whoa nelly, this should do nicely. Thought I'd share.