2015-04-29 2 views
1

Я создаю мобильное приложение только в Node.js + MongoDB. Я развернул свой сервер в AWS AP-Southeast-1 Region.MongoDB Cloud Deployment - High TTFB

Поскольку я новичок в MongoDB, я использую услуги облачного хостинга, такие как MongoLabs, Compose.IO, MongoDirector (тестирование нескольких из них). Теперь эти платформы для облачного размещения размещают мою базу данных в любом из регионов AWS AP-Southeast-2 или US-East-1 из-за недоступности совместного хостинга в регионе Юго-Восток-1.

При тестировании моих API-интерфейсов я видел тревожно высокую задержку в виде TTFB (от первого до первого байта) ~ 1-1,5 секунд. Это из-за базы данных сервера &, размещенной в разных регионах? Кроме того, мои запросы относительно занимают меньше времени.

Ожидает ответа, поскольку мы скоро сможем перейти.

ответ

1

Вы действительно не хотите этого делать. Как я уверен, вы знаете, что ap-юго-восток-2 (Сидней) очень длинный путь от нас - восток-1 (Восточное побережье США) и длинный путь от юго-востока-1 (Сингапур) - вероятно, время ping от 100 мс +, тогда как в пределах aws-зоны время пинга должно быть < 2 мс.

Кроме того, вы будете платить больше за передачу данных в вашу базу данных и обратно. Передача данных EC2 в пределах региона составляет 0,01 долл. США/ГБ (бесплатно, если такая же AZ), данные между регионами составляют 0,09 долл. США/ГБ

+0

Хорошо. Есть ли какая-либо облачная служба развертывания MongoDB, которую я могу использовать для своей цели? Если я развожу свой MongoDB в EC2, он не даст мне функции автоматического резервного копирования/масштабирования/надежности, которые предоставил управляемый поставщик услуг! –

+0

MMS стоит посмотреть - вы все еще управляете своим кластером, но там много автоматизации. –

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