Прежде чем я начну, обратите внимание, что я уже прочитал следующие ресурсы:
Развертывание 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, но я не был уверен в результатах.
Заранее спасибо за помощь.