Benchmarking Tornado vs. Twisted Web vs. Tornado on Twisted vs. EventMachine HTTP Server

14 Septembre 2009

Surprenant benchmark comparatif entre twister et event machine. A vérifier.

Avec le lien c'est mieux Comparaison Twisted/ EM
Anonymous Coward - 14 Septembre 2009 01:26
Ok l'auteur c'est auto censuré et a retiré les résultats de Event Machine, rendant ce post totalement hors sujet :/Nel - 14 Septembre 2009 10:53
Grosso modo c'était ?Anonymous Coward - 14 Septembre 2009 16:43
Tornado qui se stabilise à 4000 req/s et EM::HttpServer qui se stabilisait légèrement au dessus de 10k req/s

Ceci dit il faut relativiser eventmachine_httpserver a encore des bindings C et c'est un simple hello world. N'empèche qu'à l'utilisation ca a du répondant, ca fait plaisir.

(la version de EM:HttpServer est http://github.com/eventmachine/evma_httpserver)


require 'rubygems'
require 'eventmachine'
require 'eventmachine_httpserver'

class MyHttpServer < EM::Connection
include EM::HttpServer

def post_init
super
no_environment_strings
end

def process_http_request
response = EM::DelegatedHttpResponse.new(self)
response.status = 200
response.content_type 'text/html'
response.content = 'Hello, world!'
response.send_response
end
end

EM.run{
EM.start_server '0.0.0.0', 8888, MyHttpServer
}
Nel - 15 Septembre 2009 01:39

Poster un commentaire

Note : si vous êtes un utilisateur enregistré, veuillez vous logger pour remplir ces champs.

Si vous le souhaitez, vous pouvez utiliser les balises HTML suivantes :
<a href="" title=""> <b> <blockquote> <code> <em> <i> <strong>

BBULLETTTY