Tornado (webbserver)

Tornado
Sorts webbserver
Utvecklaren FriendFeed
Skrivet i Python [2]
Operativ system Cross plattform
Gränssnittsspråk engelsk
Första upplagan 2009
senaste versionen
Licens Apache License 2.0 [3]
Hemsida tornadoweb.org

Tornado  är en utbyggbar, icke-blockerande webbserver och ramverk skriven i Python [4] . Det skapades för att användas i FriendFeed- projektet , som förvärvades av Facebook 2009 , varefter Tornado-källkoderna var öppna [5] .

Prestanda

Tornado byggdes för hög prestanda och är en av webbservrarna som kan hantera 10 000 anslutningsproblem .

Det bör förstås att när man jämför prestanda, talar vi om de så kallade "lätt" frågorna. Lång bearbetning av begäran (till exempel på grund av interaktion med databasservern) förnekar fördelarna med Tornado.

Följande tabell visar en jämförelse mellan Tornado och andra servrar:

Prestandajämförelse med andra Python-webbramverk (AMD Opteron, 2,4 GHz, 4 kärnor) [6]
Server Konfiguration Förfrågningar per sekund
Tornado nginx , 4 frontends 8213
Tornado 1 enkelgängad framände 3353
Django Apache / mod wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy fristående 785

Anteckningar

  1. Release v6.2.0: Vad är nytt i Tornado 6.2.0
  2. https://openhub.net/p/tornadoweb
  3. https://github.com/tornadoweb/tornado/blob/v6.0.4/LICENSE
  4. GitHub - Tornado . GitHub . Hämtad 10 september 2009. Arkiverad från originalet 9 april 2012.
  5. Facebook-öppna källor i realtid med FriendFeed-aspekter . cnet . Hämtad 10 september 2009. Arkiverad från originalet 9 april 2012.
  6. Tornado: Facebooks Real-Time Web Framework för Python . Facebook . Hämtad 10 september 2009. Arkiverad från originalet 23 december 2009.

Litteratur

Länkar