1

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

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

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

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

(对不起,如果这不是一个 stackoverflow 问题。)

4

3 回答 3

1

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

于 2010-06-04T20:24:25.150 回答
1

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

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

于 2010-06-04T20:08:07.190 回答
1

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

于 2010-06-05T15:29:37.830 回答