0

我已经开发了一个 Django 应用程序,现在我想将它托管在某个地方。我发现了一个基于流程的有趣提议。我正在考虑的两个报价如下:

  1. 6 个进程,64MB 地址空间
    6 个进程,48MB 地址空间(建议用于 cron 和 ssh)

  2. 9 个进程,64MB 地址空间
    6 个进程,48MB 地址空间(建议用于 cron 和 ssh)

考虑到我的应用程序运行如下:

  1. supervisord首先运行以管理其他进程。开始:
    1. nginx
    2. uWSGI
    3. redis(需要RQ
    4. rqworker(来自django-rq,它是 Django 和 RQ 之间的桥梁)

我使用 PostgreSQL 作为数据库。你认为它可以适合第一个报价吗?如果我正确计算进程,它们是 6,但在 wiki 中我读到:

PostgreSQL 需要 8 个 64MB 的进程。

如果这是真的,我想我需要切换到第二个offer,因为我的申请不再适合第一个offer。除此之外,我必须有一个进程来运行 ssh。

或者,我可以选择容器方法,这意味着我可以选择容器应该有 多少物理内存并在其中运行我的所有进程。

您认为哪种方法更适合我的应用程序?

谢谢你,
魔方

4

0 回答 0