Tornado (webový server)

Tornádo
Typ webový server
Vývojář FriendFeed
Zapsáno v Python [2]
Operační systém Křížová platforma
Jazyky rozhraní Angličtina
První vydání 2009
Nejnovější verze
Licence Licence Apache 2.0 [3]
webová stránka tornadoweb.org

Tornado  je rozšiřitelný, neblokující webový server a framework napsaný v Pythonu [4] . Byl vytvořen pro použití v projektu FriendFeed , který Facebook získal v roce 2009 , poté byly zdrojové kódy Tornado otevřené [5] .

Výkon

Tornado bylo postaveno pro vysoký výkon a je jedním z webových serverů, které zvládnou problém s připojením 10 000 .

Je třeba chápat, že při porovnávání výkonu se bavíme o tzv. „lehkých“ dotazech. Dlouhé zpracování požadavku (například kvůli interakci s databázovým serverem) neguje výhody Tornado.

Následující tabulka ukazuje srovnání Tornado a dalších serverů:

Srovnání výkonu s jinými webovými frameworky Python (AMD Opteron, 2,4 GHz, 4 jádra) [6]
Server Konfigurace Požadavky za sekundu
Tornádo nginx , 4 frontendy 8213
Tornádo 1 frontend s jedním vláknem 3353
Django Apache / mod wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy samostatný 785

Poznámky

  1. Vydání v6.2.0: Co je nového v Tornado 6.2.0
  2. https://openhub.net/p/tornadoweb
  3. https://github.com/tornadoweb/tornado/blob/v6.0.4/LICENSE
  4. GitHub – Tornádo . GitHub . Získáno 10. září 2009. Archivováno z originálu 9. dubna 2012.
  5. Faseta FriendFeed s otevřenými zdroji v reálném čase na Facebooku . cnet . Získáno 10. září 2009. Archivováno z originálu 9. dubna 2012.
  6. Tornado: Webový rámec Facebooku v reálném čase pro Python . Facebook . Získáno 10. září 2009. Archivováno z originálu 23. prosince 2009.

Literatura

Odkazy