1.1トルネードはなぜ問題です
フルネームトルネードWebサーバーを竜巻、自身のウェブサイトのFriendFeed FriendFeedの中で会社が使用するPythonのWebサーバーとWebアプリケーションフレームワークで書かれている、Facebookのフレームワークによって買収された後には、2009年9月におけるオープンソースソフトウェアの形で一般に公開されています。
特徴:
- Webフレームワークとしては、他のPython WebフレームワークWeb.py、非同期の非ブロッキングIOのを処理する独自の方法に類似の軽量Webフレームワークです。
- 公式nginxのプロキシが二位より約40%多くの最大ページビューを結果を比較するためにトルネードおよび他のPythonのWebアプリケーションフレームワークを展開し、逆にWebサーバーとして、トルネードは、負荷容量に、より優れた耐性を持っています。
パフォーマンス:トルネードは、優れた性能を有しています。それC10kが、それは以上の治療1万同時で、問題を解決するために、次の表にされしようといくつかの他のWebフレームワークとサーバーの比較:
組成選択肢トルネードフレームやサーバとの完全なスタックWSGI。単独で使用するか、竜巻tornaod HTTP WebサーバフレームワークWSGIコンテナ、竜巻のパフォーマンスを最大限に活用するために、いくつかの制限が存在する、それがネットワークとHTTPサーバフレームワーク竜巻の使用を推奨しました
1.2 Tornado与Django
ジャンゴ
Djangoは取ることです大規模に焦点を当て、方向性を効率的に開発、それはその完全に自動化された管理の背景で最もよく知られている:だけの単純なオブジェクト定義を行い、ORMを使用する必要があるので、それが自動的にデータベースの構造を生成することができ、同様にフル機能を備えました管理背景。
Djangoは便利提供するだけでなく、DjangoのORMは、他のモジュールを結合度の高い構築され、アプリケーションが内蔵DjangoのORMを使用しなければならない、またはフレームワーク内での利便性に基づいて様々なORMの枠組みの中でオファーを楽しむことができないことを意味します。
- セッション機能
- 管理者
- 蛇
竜巻
竜巻が取っている小さいながらも効率的に、方向性をに焦点を当て、優れた性能、それが非同期の非ブロッキング設計のための最もよく知られています。
- HTTPサーバ
- 非同期プログラミング
- WebSocketを