Tornado (server web)

Tornadă
Tip de server web
Dezvoltator FriendFeed
Scris in Python [2]
Sistem de operare Platformă transversală
Limbi de interfață Engleză
Prima editie 2009
ultima versiune
Licență Licență Apache 2.0 [3]
Site-ul web tornadoweb.org

Tornado este un server web  extensibil, neblocant și un cadru scris în Python [4] . A fost creat pentru a fi utilizat în proiectul FriendFeed , care a fost achiziționat de Facebook în 2009 , după care au fost deschise codurile sursă Tornado [5] .

Performanță

Tornado a fost construit pentru înaltă performanță și este unul dintre serverele web care poate face față problemei de conexiune 10.000 .

Trebuie înțeles că atunci când comparăm performanța, vorbim despre așa-numitele interogări „ușoare”. Procesarea îndelungată a cererii (de exemplu, datorită interacțiunii cu serverul bazei de date) anulează beneficiile Tornado.

Următorul tabel prezintă o comparație între Tornado și alte servere:

Comparație de performanță cu alte cadre web Python (AMD Opteron, 2,4 GHz, 4 nuclee) [6]
Server Configurare Cereri pe secundă
Tornadă nginx , 4 frontend-uri 8213
Tornadă 1 front-end cu un singur filet 3353
Django Apache / mod wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy de sine stătătoare 785

Note

  1. Versiunea v6.2.0: Ce este nou în 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 . Consultat la 10 septembrie 2009. Arhivat din original pe 9 aprilie 2012.
  5. Fațeta FriendFeed de Facebook open-source în timp real . cnet . Consultat la 10 septembrie 2009. Arhivat din original pe 9 aprilie 2012.
  6. Tornado: Cadrul web în timp real al Facebook pentru Python . Facebook . Consultat la 10 septembrie 2009. Arhivat din original la 23 decembrie 2009.

Literatură

Link -uri