【问题标题】:Should I use multiple Meteor.js apps or a single app? [closed]我应该使用多个 Meteor.js 应用还是一个应用? [关闭]
【发布时间】:2018-09-03 17:41:31
【问题描述】:

我有不同的应用程序使用 Meteor JS 运行。每个都在本地运行时在不同的端口下启动其服务器。托管时,我将它们放在 messenger.mydomain.com、courses.mydomain.com、mydomain.com 等子域下。我现在正在考虑性能,如果运行多个这样的应用程序会对服务器产生更奇怪的影响,或者将文件合并为一个,以便所有 3 个应用程序都像:mydomain.com/messenger、mydomain.com/courses、mydomain。 com。

基于这两种情况,哪个会对服务器产生更大的负面影响?

【问题讨论】:

  • 您认为什么是负面影响?
  • 我的意思是服务器性能。我认为运行多个 Meteor 应用程序会占用更多的服务器资源,例如内存、CPU,而不是运行一个应用程序。
  • 但这只是并行运行的另外三个节点进程。你的 CPU 应该处理这个问题。最后是最重要的负载 db r/w 和您的网络服务器请求处理。我认为它们在这两种设置上不会有太大差异

标签: performance meteor server hosting meteor-up


【解决方案1】:

我也使用 PM2 进程管理器在单个服务器上托管了 4-5 个这样的 Meteor 应用程序。最初,当 Meteor 应用程序启动时,它会使用大约 80-90 MB 的 RAM。此外,RAM 和其他参数的消耗将取决于您的服务器 CPU、内核等的好坏。

托管此类服务器通常不是问题。但你应该记住的最重要的事实是不。在不同时间点连接不同 Meteor 实例的并发用户数。目前,我有 40 个并发用户,每个用户访问 4 个实例。

您只需要维护服务器检查以清除进程日志,即使您可以在停机期间根据需要重新启动服务器。

以下是我在 CENTOS7 上托管的示例。如果您考虑上述预防措施,一切都会顺利进行。

【讨论】:

    猜你喜欢
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 2013-05-23
    • 2013-02-05
    • 2010-12-28
    相关资源
    最近更新 更多