我应该使用多个 Meteor.js 个应用程序还是一个应用程序?

Should I use multiple Meteor.js apps or a single app?

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

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

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

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

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

下面是我在CENTOS7上的主机示例。考虑以上注意事项,一切顺利。