Tornado (webserver)
Vzhled
Vývojář | Facebook, Bret Taylor |
---|---|
Aktuální verze | 6.4.1 (6. června 2024) |
Operační systém | Multiplatformní software |
Vyvíjeno v | Python |
Typ softwaru | Webový server |
Licence | Apache licence 2.0 |
Web | www.tornadoweb.org |
Některá data mohou pocházet z datové položky. |
Tornado je škálovatelný neblokující webový server a webový aplikační framework napsaný v Pythonu.[1] Byl vytvořen v rámci projektu FriendFeed; později firma byla koupena Facebookem v 2009 a zdrojové kódy Tornado byly publikované jako open source.[2]
Výkon
[editovat | editovat zdroj]Tornado byl vytvořen pro dosažení vysokého výkonu a je jedním z několika webových serverů které dokáží obsloužit 10 tisíc spojení. Stoji za upřesnění že se mysli tak zvané "lehká spojení". Protože dlouhé zpracování žádosti (například časově náročná komunikace s databázovým serverem) odstraňuje výhody Tornado.
Následující tabulka ukazuje srovnávací testy Tornado s jinými servery založenými na Python:
Server | Konfigurace | Požadavků za sekundu |
---|---|---|
Tornado | Nginx, 4xfrontend | 8213 |
Tornado | 1 jedno vláknový frontend | 3353 |
Django | Apache/mod wsgi | 2223 |
web.py | Apache/mod_wsgi | 2066 |
CherryPy | Standalone | 785 |
Moduly
[editovat | editovat zdroj]- motor pro jednoduchou integraci s MongoDB.
- asyncmongo jiný modul integrace s MongoDB.
- corduroy a trombi pro integraci s CouchDB.
- momoko pro asynchronní přístup k PostgreSQL.
Související články
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]- ↑ Home - tornado - GitHub [online]. GitHub [cit. 2009-09-10]. Dostupné v archivu pořízeném dne 2012-04-09.
- ↑ Facebook open-sources real-time FriendFeed facet [online]. CNet [cit. 2009-09-10]. Dostupné v archivu pořízeném dne 2012-04-09.
- ↑ Tornado: Facebook's Real-Time Web Framework for Python [online]. Facebook [cit. 2009-09-10]. Dostupné v archivu pořízeném dne 2009-12-23.