I tried this:
# http://eventlet.net/doc/examples.html#wsgi-server import eventlet from eventlet import wsgi from rocket import Rocket def hello_world(env, start_response): if env['PATH_INFO'] != '/': start_response('404 Not Found', [('Content-Type', 'text/ plain')]) return ['Not Found\r\n'] start_response('200 OK', [('Content-Type', 'text/plain')]) return ['Hello, World!\r\n'] if __name__=='__main__': if True: r=Rocket(('127.0.0.1',8081),'wsgi', {'wsgi_app':hello_world}) r.start() else: wsgi.server(eventlet.listen(('127.0.0.1', 8081)), hello_world) with ab -n 10000 -c 10 http://127.0.0.1:8081/ rocket: 0.618 [ms] eventlet: 0.443 [ms] ab -n 10000 -c 100 http://127.0.0.1:8081/ rocket: 0.629 [ms] eventlet: Benchmarking 127.0.0.1 (be patient) Completed 1000 requests Test aborted after 10 failures apr_socket_connect(): Connection reset by peer (54) Total of 1998 requests completed On Dec 4, 7:39 pm, Branko Vukelic <bg.bra...@gmail.com> wrote: > On Sun, Dec 5, 2010 at 1:59 AM, blackthorne <francisco....@gmail.com> wrote: > > I've read it while ago. > > The "problem" with that test is the number of processors. It takes a > > high number of CPUs to bring Erlang benefits. > > Another 'problem' is that it's not about performance when it comes to > Erlang. It's about overall robustness. For example, Yaws HTTP server > may not be the fastest around, but you just cannot kill it. Even if it > drops a request, it will keep on running, and handling whatever > requests you throw at it. I guess I had that in mind when I said > scalability. > > Also, Erlang has software threads, afaik, not hardware CPU threads, > and it manages those internally using a supervisor-worker > architecture. That's something built into the language, and you mostly > don't have to worry about it. > > -- > Branko Vukelić > > bg.bra...@gmail.com > stu...@brankovukelic.com > > Check out my blog:http://www.brankovukelic.com/ > Check out my portfolio:http://www.flickr.com/photos/foxbunny/ > Registered Linux user #438078 (http://counter.li.org/) > I hang out on identi.ca:http://identi.ca/foxbunny > > Gimp Brushmakers Guildhttp://bit.ly/gbg-group