2014-11-08 2 views
-1

Является ли платформа Meteor.js высокой нагрузкой для сервера? Вся эта реактивность кажется очень требовательной.Meteor.js и требования к оборудованию. Как насчет производительности?

+0

Это слишком широкий вопрос. Как и любая другая инфраструктура/экосистема, установка barebones имеет незначительную нагрузку на систему, тогда как фактическая работа, которую она запрограммировала кодер, начинает вводить нагрузку. В то же время на ваш вопрос приходит бесконечное количество ответов, в зависимости от того, какое приложение вы будете создавать и с каким количеством данных, обновлений, посетителей, одновременных пользователей и т. Д. Пожалуйста, сочетайте ключевые слова Google, такие как «масштабируемость производительности метеоров» загружать профиль "и т. д., а также читать блоги, дискуссионные группы и, конечно же, официальную документацию. –

ответ

0

Это не требует большого количества CPU/RAM. У меня есть экземпляры, работающие на Digital Ocean с 512 МБ. У DO есть SSD, вы можете добавить файл подкачки.

Реактивность W.r.t, есть рекомендации (подсказка: oplog), чтобы повысить производительность.

0

Метеор нацелен на быструю основу для разработки ваших приложений. Можно масштабировать приложение Meteor, но, как правило, узким местом в масштабировании любого приложения является архитектура. Для правильной работы в реактивной парадигме требуется время, ее очень легко повесить. Сегодня в производстве у нас есть приложение, которое не является эффективной клиентской стороной из-за перерасчетов, то же самое происходит и на сервере. Вложенные автозапуски (Tracker.autorun) с самого начала трудно править.

На мой взгляд, есть лучшее решение, если производительность для вас важна. Хотя многие разработчики и блоггеры утверждают, что Meteor быстро, Mongodb быстро, Node js быстро, bla bla bla. Это не так быстро, это просто удобно в начале, но в конечном итоге вы столкнетесь с архитектурными проблемами и должны реорганизовать свое приложение, чтобы его масштабировать.

Это действительно зависит от того, что означает высокая нагрузка. Если вы хотите выполнять вычисления, Meteor не для вас ни NodeJs. Для первоначального прототипа/приложений Метеор - отличное совпадение.

Смежные вопросы