【问题标题】:how to find out how much application memory django process is (or will be) taking?如何找出 django 进程正在(或将要)占用多少应用程序内存?
【发布时间】:2010-06-05 23:29:37
【问题描述】:

在名为 webfaction 的 django 友好型主机中有不同的“应用程序内存”选项(例如 80MB...200MB),我在决定应该购买哪一个时感到困惑。

谁能告诉我如何计算我的项目可能需要多少内存(不包括操作系统、主 apache 服务器和数据库服务器的内存需求)?我从理论上理解我需要执行某种负载测试,但我认为可能有一些方法可以通过一些简单/相对容易理解的方法提前计算。

我不知道他们执行应用程序内存使用限制的难度有多大,另一个问题是:如果更多用户访问该站点并且启动的线程数超出我的预期,会发生什么情况?应用程序会崩溃吗?或者延迟会变得不舒服?

而且 - 不,应用程序还没有准备好(我现在无法测量任何东西)。如果重要的话,开发环境是 Windows 7、64 位。我认为托管本身就是某种 Linux。

(抱歉,这不是 stackoverflow 问题。)

【问题讨论】:

    标签: django hosting load-testing


    【解决方案1】:

    抱歉,在您完全开发应用程序之前,您不能透露它将使用的内存类型。我建议您采用他们的“最低”计划,并根据您的需要进行更新,或者更好:在您完成应用程序开发后获得托管。

    另一方面,如果您已准备好应用程序,您可以在 Apache 中使用主机配置和一些示例数据运行它,以获得粗略估计...

    【讨论】:

      【解决方案2】:

      我同意,在您的应用准备就绪之前,您无法透露太多信息。 作为一个模糊的估计,认为您的主机应该是“django 友好的”,因此一些“基本”应用程序应该可以毫无问题地运行。如果可能的话,稍后尝试升级。 还要考虑使用您的应用程序处理的数据类型,例如。当我不得不处理导致整个网站崩溃的非常大的图像上传时遇到了麻烦。
      另外请记住,如果您需要一些 ram 来执行其他进程,例如。内存缓存!

      【讨论】:

        【解决方案3】:

        Webfaction 确实是一个对 Django 友好的主机,如果它开始需要比您支付的更多的内存,您的应用程序肯定不会崩溃。将会发生的情况是,您将被允许使用少量额外内存,但如果您一直超出限制,他们会向您发送一封礼貌的电子邮件,要求您减少负载或支付更多费用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-11-09
          • 2014-05-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-01
          相关资源
          最近更新 更多