2013-06-26 6 views
8

Я разрабатываю приложение, используя nodejs и mongodb. Я столкнулся с Openshift для хостинга, они обеспечивают 3 бесплатных шестерни с 512 RAM и 1 ГБ дискового пространства.Что такое ограничение размера MongoDB на Openshift?

MongoDB находится в виде картриджа для приложений Openshift, поэтому я не уверен, что если я установлю картридж MongoDB для своего приложения nodejs, сколько данных будет выделено для MongoDB.

a) Does it limit to 1GB 
b) MongoDB data-size= 1GB - (NodeJS APP space) 
c) or can i have it as a separate gear for MongoDB and access in my application ? 

делает также OpenShift позволяют получить доступ к внешнему хранилищу облако, как MongoHQ или Cloudant

ответ

8

большой вопрос. В немасштабированном приложении картриджи DB и lang совместно используют хранилище шестнадцатеричной памяти. Где, как в масштабированном приложении, DB получает свою собственную передачу, что означает, что она имеет 1 ГБ для себя. Для получения дополнительной информации о масштабировании приложений см.: https://www.openshift.com/blogs/scaling-in-action-on-openshift

+1

поэтому в случае бесплатного плана 3 передачи являются их, поэтому (при необходимости) я могу использовать 1 для db и других 2 для масштабирования HTTP? – anix

+1

Yup. И если вы видите потребность в большем количестве ресурсов, вы всегда можете подписаться на Серебряный план, который дает вам 16 передач с 6 ГБ квотами каждый и до 1 ГБ памяти на каждом. Только оговорка с планом Silver заключается в том, что в настоящее время он доступен только в США и Европе. –

+0

oh k, Sumana .. Спасибо за то, что вы обновили :) – anix