Tornado (webserver)

Tornado
Type Webserver
Udvikler FriendFeed
Skrevet i Python [2]
Operativ system Cross platform
Interface sprog engelsk
Første udgave 2009
nyeste version
Licens Apache-licens 2.0 [3]
Internet side tornadoweb.org

Tornado  er en udvidelsesbar, ikke-blokerende webserver og framework skrevet i Python [4] . Det blev skabt til brug i FriendFeed- projektet , som blev opkøbt af Facebook i 2009 , hvorefter Tornado-kildekoderne var åbne [5] .

Ydeevne

Tornado blev bygget til høj ydeevne og er en af ​​de webservere, der kan håndtere 10.000 forbindelsesproblemet .

Det skal forstås, at når vi sammenligner ydeevne, taler vi om de såkaldte "lette" forespørgsler. Lang behandling af anmodningen (for eksempel på grund af interaktion med databaseserveren) negerer fordelene ved Tornado.

Følgende tabel viser en sammenligning af Tornado og andre servere:

Ydeevnesammenligning med andre Python-webrammer (AMD Opteron, 2,4 GHz, 4 kerner) [6]
Server Konfiguration Forespørgsler pr. sekund
Tornado nginx , 4 frontends 8213
Tornado 1 enkelt gevind frontend 3353
Django Apache / mod wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy enkeltstående 785

Noter

  1. Udgivelse v6.2.0: Hvad er nyt 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 . Hentet 10. september 2009. Arkiveret fra originalen 9. april 2012.
  5. Facebook åbne kilder i realtid FriendFeed facet . cnet . Hentet 10. september 2009. Arkiveret fra originalen 9. april 2012.
  6. Tornado: Facebooks Real-Time Web Framework for Python . Facebook . Hentet 10. september 2009. Arkiveret fra originalen 23. december 2009.

Litteratur

Links