Tornado全稱Tornado Web Server,是一個用Python語言寫成的Web伺服器兼Web應用框架,由FriendFeed公司在自己的網站FriendFeed中使用,被Facebook收購以後框架以開源軟體形式開放給大眾。
特點
- 作為Web框架,是一個輕量級的Web框架,類似於另一個Python web 框架Web.py,其擁有非同步非阻塞IO的處理方式。
- 作為Web伺服器,Tornado有較為出色的抗負載能力,官方用nginx反向代理的方式部署Tornado和其它Python web應用框架進行對比,結果最大瀏覽量超過第二名近40%。[2]
效能
Tornado有著優異的效能。它試圖解決C10k問題,即處理大於或等於一萬的並行,下表是和一些其他Web框架與伺服器的對比:
處理器為 AMD Opteron, 主頻2.4GHz, 4核[3]
服務
|
部署
|
請求/每秒
|
Tornado
|
nginx, 4行程
|
8213
|
Tornado
|
1個單執行緒行程
|
3353
|
Django
|
Apache/mod_wsgi
|
2223
|
web.py
|
Apache/mod_wsgi
|
2066
|
CherryPy
|
獨立
|
785
|
參見
外部連結
參考資料