Django mod_wsgi托管服务器要求

时间:2012-10-11 07:57:07

标签: django apache webserver mod-wsgi web-hosting

我在Django开发了正常的内容管理网站。我的客户端有一个256 MB RAM的服务器。他希望以wsgi模式部署此站点。 256 MB RAM是否足够? 我对服务器RAM要求和所有知识都不了解。任何帮助将不胜感激

我已经阅读了wsgi的文档 但它没有任何关于系统规格的信息。

在wsgi模式下运行Django应用程序所需的最小RAM是多少?

2 个答案:

答案 0 :(得分:3)

您需要多少内存取决于您打算同时运行的Web应用程序的实例数。您需要多少将由诸如代码库是否是线程安全的因素决定,因此您是否可以在多线程配置中运行它,或者是否必须使用单线程进程运行多进程配置。

那么,您是否知道一个实例(进程)在运行应用程序时使用了多少内存?

底层Web服务器与使用的内存几乎没有关系,因为您的应用程序将使Web服务器使用多少内存相形见绌。

一些快速提示。

  • 不要使用mod_wsgi的嵌入模式,请使用守护进程模式。
  • 去观看我的PyCon US 2012演讲。 http://lanyrd.com/2012/pycon/spcdg/
  • 对您的Web应用程序进行一些监视,以确定它使用了多少内存。
  • 了解您需要处理的流量。

只有获得有关应用程序内存要求的实际数据,需要处理多少负载以及应用程序的响应时间后,才能计算出配置以及需要多少内存。

答案 1 :(得分:1)

  • 什么是操作系统?
  • 需要多少个连接?
  • 需要处理的流量是多少?

首先,对于CMS类型的工作负载,256MB似乎不太现实,除非流量非常小并且操作系统被条带化到所需的最小值。

以下是一些数据: http://nichol.as/benchmark-of-python-web-servers