Высокий TTFB для приложения MongoDB, размещенного на IISNode на AWS - PullRequest
0 голосов
/ 02 ноября 2019

Прежде чем я начну, обратите внимание, что я уже прочитал следующие ресурсы:

Развертывание MongoDB Cloud - высокий TTFB

https://mongoosejs.com/docs/connections

Я запускаю приложение Node.js, которое подключается к базе данных Mongo в экземпляре AWS EC2. Приложение Node.js и база данных находятся на одном сервере. Экземпляр - это сервер Windows, на котором работает IIS, и я использую IISNode для подключения к приложению. Я живу недалеко от региона, где находится мой экземпляр EC2.

Я использую Mongoose для подключения к своей базе данных. Я не использую localhost в моей строке подключения;Я использую формат mongodb: //127.0.0.1: 27017.

Я испытываю задержку от 1 до 2 секунд для своего TTFB.

Есть ли способ решить эту проблему? Это просто обычная задержка для начального соединения?

Пока я здесь, я также мог бы использовать некоторые пояснения о том, как соединения и сокеты работают в MongoDB. Если пользователь подключается к базе данных и на нем открыты сокеты, а пользователь с другого IP-адреса пытается подключиться к базе данных, используют ли они открытый сокет? Я пытался проверить это с помощью VPN, но я не был уверен в результатах.

Заранее спасибо за помощь.

...