【问题标题】:Django mod_wsgi Hosting Server RequirementsDjango mod_wsgi 托管服务器要求
【发布时间】:2012-10-11 07:57:06
【问题描述】:

我有一个用 Django 开发的普通内容管理网站。我的客户有一个带有256 MB RAM 的服务器。他想在 wsgi 模式下部署这个站点。 256 MB RAM 是否足够? 我对服务器 RAM 要求和所有知识一无所知。任何帮助将不胜感激

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    一些快速提示。

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

    只有掌握了有关应用程序内存需求、需要处理多少负载以及应用程序响应时间的真实数据后,您才能计算出配置和需要多少内存。

    【讨论】:

      【解决方案2】:
      • 什么是操作系统?
      • 需要多少个连接?
      • 它需要处理什么流量?

      对于 CMS 类型的工作负载,256MB 一开始似乎并不现实,除非流量非常少并且操作系统被精简到所需的最低限度。

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

      【讨论】:

      • 在确定内存使用时应该忽略该基准,因为他们使用的 Apache 配置完全有缺陷。
      • 可能。我的观点更倾向于在任何未知环境中询问 mod_wsgi 的足迹之前获取实际数据和基线。
      猜你喜欢
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      相关资源
      最近更新 更多