Comparativa Python WSGI Web Server

pubblicato: mercoledì 17 marzo 2010 da Lpt on fire!


In Python sono disponibili molti WSGI server ed ognuno è dotato di caratteristiche peculiari.

Nicholas Piël ha realizzato un’interessante comparativa utilizzando una piccola funzione WSGI su una macchina Debian Lenny/AMD64 con Python 2.6.4. Per ogni software sono state provate le risposte HTTP/1.0 e HTTP/1.1. I dati sono stati raccolti utilizzando autobench.

Quale sarà il migliore? In realtà Nicholas alla fine commenta correttamente che non esiste un solo e vero vincitore perché ognuno ha caratteristiche differenti. È importante notare, però, che la maggior parte dei server testati ha delle ottime prestazioni.

Magari qualche approccio può essere più veloce di altri, ma potrebbe essere necessario ripensare il vostro codice. Come sempre è meglio realizzare un piccolo prototipo per vedere con quale vi trovate meglio.

Name Version http 1.1 Flavour Repo. Blog Community
Gunicorn 0.6.4 No processor/thread GIT ? #gunicorn
uWSGI Trunk (253) Yes processor/thread repo ? Mailing List
FAPWS3 0.3.1 No processor/thread GIT William Os4y Google Groups
Aspen 0.8 No processor/thread SVN Chad Whitacre Google Groups
Mod_WSGI 3.1 Yes processor/thread SVN Graham Dumpleton Google Groups
wsgiref Py 2.6.4 No processor/thread SVN None Mailing List
CherryPy 3.1.2 Yes processor/thread SVN Planet CherryPy Planet, IRC
Magnum Py 0.2 No processor/thread SVN Matt Gattis Google Groups
Twisted 10.0.0 Yes processor/thread SVN Planet Twisted Community
Cogen 0.2.1 Yes callback/generator SVN Maries Ionel Google Groups
GEvent 0.12.2 Yes lightweight threads Mercurial Denis Bilenko Google Groups
Tornado 0.2 Yes callback/generator GIT Facebook Google Groups
Eventlet 0.9.6 Yes lightweight threads Mercurial Eventlet Mailinglist
Concurrence tip Yes lightweight threads GIT None Google Groups

Via | Nichol

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi 0 commenti

Inserisci per primo un commento a questo articolo.

PUBBLICITÀ
L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento

Network Blogo