Должен ли я использовать несколько приложений Meteor.js или одно приложение?
У меня есть разные приложения, работающие с Meteor JS. Каждый запускает свой сервер под разными портами при локальном запуске. Когда они размещаются, они размещаются на поддоменах, таких как messenger.mydomain.com, courses.mydomain.com, mydomain.com. Сейчас я рассматриваю производительность, если запуск нескольких таких приложений будет иметь более странное влияние на сервер или объединение файлов в одно, так что все 3 приложения будут выглядеть так: mydomain.com/messenger, mydomain.com/courses, mydomain. ком.
На основании этих двух сценариев, которые будут иметь гораздо более негативное влияние на сервер?
1 ответ
Я также разместил 4-5 таких приложений Meteor на одном сервере, используя PM2 Process Manager. Первоначально, когда приложение Meteor запускается, оно использует около 80-90 МБ ОЗУ. Кроме того, потребление оперативной памяти и другие параметры будут зависеть от того, насколько хорош ваш серверный процессор, ядра и т. Д.
Обычно это не проблема размещения таких серверов. Но самый важный факт, который вы должны помнить, это нет. одновременных пользователей, соединяющих ваши различные экземпляры Meteor в разные моменты времени. В настоящее время у меня 40 одновременных пользователей, попадающих в 4 экземпляра каждый.
Вам просто нужно поддерживать проверку сервера каждый раз, чтобы очистить журналы процесса, даже вы можете перезапускать серверы по мере необходимости во время простоя.
Ниже приведен пример моего хостинга на CENTOS7. Все идет гладко, если учесть вышеизложенные меры предосторожности.