Tornado (webserver)

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Tornado
Logo
Vývojář Facebook, Bret Taylor
Aktuální verze 3.1 (15. července 2013)
Operační systém Multiplatformní software
Vyvíjeno v Python
Typ softwaru Webový server
Licence Apache licence 2.0
Web www.tornadoweb.org

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 byli 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:

AMD Opteron, 2.4 GHz, 4 jádra[3]
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]

Viz také[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. Home - tornado - GitHub [online]. GitHub, [cit. 2009-09-10]. Dostupné online.  
  2. Facebook open-sources real-time FriendFeed facet [online]. CNet, [cit. 2009-09-10]. Dostupné online.  
  3. Tornado: Facebook's Real-Time Web Framework for Python [online]. Facebook, [cit. 2009-09-10]. Dostupné online.  

Externí odkazy[editovat | editovat zdroj]