【问题标题】:what is fastest as a django production server : twisted.web2 vs. apache mod_wsgi作为 django 生产服务器最快的是什么:twisted.web2 vs. apache mod_wsgi
【发布时间】:2011-03-27 01:03:54
【问题描述】:

我想部署我的 django 项目,这两种部署方法的最佳(性能):

  1. Django-On-Twisted

  2. apache mod_wsgi

我知道 mod_wsgi 是 django 开发人员推荐的,但我觉得在运行多个 django 实例时,twisted 效率更高。

【问题讨论】:

  • Web 服务机制几乎从来都不是瓶颈,你为什么要假设它是并试图过早地优化?
  • but i feel twisted is more efficient when running multiple django instance: 想详细说明“感觉”、“更多”、“高效”和“多 django 实例”?你有没有运行任何基准来确认你的感受?

标签: django apache twisted mod-wsgi


【解决方案1】:

如前所述,服务器部署设置不会成为现阶段的瓶颈,但我仍然觉得现在挑选和学习一些你将来更有可能继续使用的东西绝对有价值。

最近的这个基准引起了很多讨论:

http://nichol.as/benchmark-of-python-web-servers

阅读 cmets 以及数字,以了解基准测试如何无法显示完整情况。

对于网络服务器来说,Nginx 是一个简单的 IMO。

对于 WSGI 服务器,我喜欢 uWSGI,因为它看起来很高效,而且我觉得它背后有很多社区。 uwsgi 得到 Nginx 的良好支持。

希望对您有所帮助:>让我们知道您的目标。

【讨论】:

  • 是的,你帮了我很多。非常感谢您。我阅读了关于 uwsgi 的信息,并立即爱上了它。现在我将它安装在我的电脑上,看看它能做什么......好消息是他们说你可以通过一个简单的管理界面 [uwsgi_admin] 在你的 django 项目上控制它。所以,这对我来说可能是正确的选择。
猜你喜欢
  • 1970-01-01
  • 2010-09-16
  • 2021-11-17
  • 2012-08-19
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-05
相关资源
最近更新 更多