![](/img/trans.png)
[英]Is there a Django apps pattern equivalent in Google App Engine?
[英]The overhead of Django framework (performance impact) on Google Apps Engine
我想知道是否有人研究了与Google App Engine的简单网络框架相比,Django框架会带来多少开销?
我打算进行一些测试,弄清楚开销是什么样的,并希望找出它对具有数据存储的应用程序是否有重大影响(因为数据存储将成为瓶颈)。
在获得自己的测试结果之前,我希望能从其他人那里得到一些结果。
尽管您可能已经对此进行了研究,但我个人不建议在App Engine上使用Django。
尽管我还没有进行实际的基准测试,但是开销应该很小。 您将只使用Django的URL路由,查看系统和模板引擎。 如果您坚持使用App Engine,并且喜欢Django的“ Model-Template-View”系统,那我就去做。
测试项目的源代码: http : //github.com/mave99a/framework-overhead-test
测试部署在这里:
http://webapp.latest.robmao-app-01.appspot.com
简单的动作:
/test-1k/
/test-10k/
/test-1m/
静态文件:
/statics/test-1k.html
/statics/test-10k.html
/statics/test-1m.html
http://django.latest.robmao-app-01.appspot.com
简单的动作:
/test-1k/
/test-10k/
/test-1m/
直接模板:
/template/test-1k/
/template/test-10k/
/template/test-1m/
如何计算结果:运行“ ab -n 500 -c 100” 5次,获得5个测试的最佳结果。
RPS Static 445 Webapp 363 Django 363 Django template 355
RPS Static 184 Webapp 160 Django 153 Django template 156
RPS Static 9.2 Webapp 11.8 Django 9.5 Django template 13.7
结论:对于简单的操作,框架的开销是最小的,几乎没有什么不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.