webappではなくdjango-nonrelを使用してGoogleAppEngineでアプリケーションを開発すると、パフォーマンスにどのような影響がありますか?
webappとgoogleappengineに含まれているdjangoの間に大きな違いはないことは承知していますが、問題は、http://www.allbuttonspressed.com/で行われているすばらしい作業に関するものです。
ありがとう
webappではなくdjango-nonrelを使用してGoogleAppEngineでアプリケーションを開発すると、パフォーマンスにどのような影響がありますか?
webappとgoogleappengineに含まれているdjangoの間に大きな違いはないことは承知していますが、問題は、http://www.allbuttonspressed.com/で行われているすばらしい作業に関するものです。
ありがとう
Djangoは、Webapp(オプションでDjangoの一部のみを使用する)のような軽量フレームワークにかなり大きな起動オーバーヘッドを課します-ベンチマークを信じるなら、さらに500ミリ秒まで。これは、ウォームアップリクエストを使用して、常にインスタンスで軽減または排除できます。
起動後、効率に大きな違いはないと思います。ほとんどの時間は、どのフレームワークでもRPCを待機することになりますが、テンプレートとフレームワークのパフォーマンスのこれらのベンチマークは興味深いものです。
Djangoはappengineに含まれていません。appengineはdjangoテンプレートライブラリを使用するだけです。Webappは、 webobから派生したもう1つのフレームワークです。django-nonrelに来る
Django-nonrel is a project which allows developers to run native Django projects (including Django's ORM) on non-relational databases, one of which is Google App Engine's Datastore. (This is all in addition to the standard traditional SQL databases that have always been supported by Django.) App Engine does come with some Django support, but this is mainly only the templating and views. Other tools that allow for rapid development such as forms, the built-in administration interface or Django authentication just won't run out-of-the-box. Django-nonrel changes this for Django developers.
Django-nonrelは主に、現在のdjangoプロジェクトを多くの労力をかけずにappengineで実行するためのものです。パフォーマンスへの影響については、django-nonrelを選択しても、パフォーマンスへの影響はそれほど大きくないと思います。