If this become a langauge war: Erlang have many scability advantages , yes , but Langauge Looks horrible!! almost as readable as C (in my opinion)
I will only choose python .It will not be Super Scalable as erlang but still scalable as proven by google. sorry for my bad english. On 12/5/10, Phyo Arkar <phyo.arkarl...@gmail.com> wrote: > This discussion becomes not about comparison of scalability of web2py > or scability of web2py vs other framework but web2py vs other > langauges?? > >>massimo wrote: >>ab -n 10000 -c 100 http://127.0.0.1:8081/ >> >>rocket: 0.629 [ms] >>eventlet: > > > Massimo , does eventlet failed in that test? > > On 12/5/10, mdipierro <mdipie...@cs.depaul.edu> wrote: >> This is supposed to be even better >> >> # http://code.google.com/p/gevent/source/browse/examples/wsgiserver.py >> from gevent import wsgi >> >> >> but cannot install on snow leopard. >> >> Massimo >> >> On Dec 4, 9:19 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: >>> 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 10http://127.0.0.1:8081/ >>> >>> rocket: 0.618 [ms] >>> eventlet: 0.443 [ms] >>> >>> ab -n 10000 -c 100http://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 >>> >>> >