基于Django的应用程序的Python或Jython?

时间:2011-07-29 09:24:37

标签: python apache glassfish memcached jython

我们将开始开发基于Django的应用程序。它需要速度优化(需要提供 k + 请求/秒), n 具有HAproxy和PostgreSQL负载平衡的节点数。

目前我们考虑使用

  1. Python,Apache,memcached
  2. Jython,Glassfish
  3. 应用程序应该超时,Python或Jython。有什么建议吗?

1 个答案:

答案 0 :(得分:4)

您更了解哪种语言?

基于JVM的语言比Python快,但对数据(sql,nosql)的任何访问都比Python或Java慢100倍。

您将首先遇到数据库问题。

首先集中注意力。

  • 将经常更改的数据与静态数据分开
  • 准备拆分数据/数据库
  • 考虑如何使cache / s无效

缩放<>语言

从一种语言到另一种语言的重写并不是很难。专注于建筑。稍后您可以使用Python / Jython / C ++来减少10%的CPU使用率,因为您的1 000台服务器会产生过多的热量。

http://highscalability.com/那里有很多Python故事。我不知道任何使用Jython的大型服务,但我认为它可以被视为java。

http://highscalability.com/blog/2011/4/18/6-ways-not-to-scale-that-will-make-you-hip-popular-and-loved.html