У меня есть экспресс-приложение, когда я подключаюсь через mongoose
mongoose.connect(process.env.DB_URL,{
reconnectInterval: 500, // Reconnect every 500ms
poolSize: 10, // Maintain up to 10 socket connections
// If not connected, return errors immediately rather than waiting for reconnect
bufferMaxEntries: 0,
connectTimeoutMS: 10000, // Give up initial connection after 10 seconds
socketTimeoutMS: 45000, // Close sockets after 45 seconds of inactivity
useNewUrlParser: true,
auto_reconnect: true,
// useMongoClient: true
})
const db = mongoose.connection
db.on('error', console.error.bind(console, 'connection error:'))
db.once('open', function() {
console.log('connected to mongoDB')
})
когда я использую localhost / dbname, запрос занимает 7 или 10 мс
но при подключении к кластеру атласа это занимает от 2 до 4 секунд
и я развертываю приложение на героку и тихо медленный запрос