2017-01-20 4 views
1

Я пытаюсь настроить мои приложения Meteor на AWS EB и успешно развернуто. 2. Странно, что один из них использует 30% CPU при простоях, а не 0,3% на другой.Загрузка процессора Meteor Idle высока

Оба работают [email protected], оба находятся на t2.large экземплярах EC2. Раньше у меня были приложения на Galaxy без каких-либо проблем (нужно сделать переключатель, потому что мы получили щедрое количество кредитов от AWS)

Единственное различие заключается в том, что приложение, свободное от 30%, загружается при запуске и другой не использует какие-либо параметры Метеор, поскольку он используется только для подключения к БД и отображения информации (как microservice)

ответ

0

Глупый меня , использовал версию Node версии 6+, которая еще не поддерживается Meteor, но переход на 4.6.1 сделал трюк.

0

вы выдавшее

meteor build --server ${ROOT_URL} --verbose --directory ${BUILD_NODEJS_DIR} --mobile-settings build/${SETTINGS_JSON_FILE} 

связать ваш код готов к развертыванию. .. то над вашим провайдером облаков вы выполняете свое приложение метеорита, позвонив по телефону

node main.js 

Это придерживается действующих стандартов метеорных развертывания (версия 1.4.2.3) ... который я использую, чтобы развернуть приложение метеора на AWS EC2 и не видят высокую загрузку процессора при его простаивает

+0

Я делаю 'meteor build --directory ../build/ --architecture os.linux.x86_64' согласно https://guide.meteor.com/deployment.html#custom-deployment, а затем добавляя пакет .json с «node main.js» в качестве стартового скрипта с некоторыми зависимостями. Команда build использует некоторые переменные, которых я раньше не видел. Можете ли вы дополнительно объяснить «-mobile-settings» и «-verbose», и если у вас есть пользовательские настройки Meteor, как вы добавляете их в среду. Благодаря! – sdybskiy