Tornado (webserver)

Tornado
Logo
VývojářFacebook, Bret Taylor
Aktuální verze6.4.1 (6. června 2024)
Operační systémMultiplatformní software
Vyvíjeno vPython
Typ softwaruWebový server
LicenceApache licence 2.0
Webwww.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]

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

Související články

[editovat | editovat zdroj]
  1. Home - tornado - GitHub [online]. GitHub [cit. 2009-09-10]. Dostupné v archivu pořízeném dne 2012-04-09. 
  2. Facebook open-sources real-time FriendFeed facet [online]. CNet [cit. 2009-09-10]. Dostupné v archivu pořízeném dne 2012-04-09. 
  3. 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. 

Externí odkazy

[editovat | editovat zdroj]