我在azure上有一个数据库postgres,有通用版本,2个vCore,100 GB。
此刻,当我向数据库发出简单请求时,数据库用消息回答了我很多次:
Unhandled rejection TimeoutError: ResourceRequest timed out
at ResourceRequest._fireTimeout (/Project/development/TFS-git/RAILES/railes-backend-api-pt-0317/node_modules/sequelize/node_modules/generic-pool/lib/ResourceRequest.js:62:17)
at Timeout.bound (/Project/development/****/*****/*********/node_modules/sequelize/node_modules/generic-pool/lib/ResourceRequest.js:8:15)
at ontimeout (timers.js:458:11)
at tryOnTimeout (timers.js:296:5)
at Timer.listOnTimeout (timers.js:259:5)
我正在使用nodejs,“ pg”:“ 7.5.0”,“ pg-hstore”:“ ^ 2.3.2”,“ sequelize”:“ 4.41.0”,
我还尝试将数据库扩展到32核,但是在两种情况下CPU都超过95%。
我的游泳池:pool: {
max: 5,
min: 0,
acquire: 10000,
idle: 5,
evict: 8
},
在某些情况下,连接会给我2分钟的超时时间。
有什么主意吗?