【发布时间】:2021-12-21 17:24:17
【问题描述】:
我正在运行一个带有 Sequelize (v6.6.2) 的 Node.js (Node v14.15.4) 应用程序作为连接到 PostgreSQL 数据库的 ORM,经过几次操作后,我发现我的 pgadmin 仪表板上有大约 35 个空闲进程,请参阅下图以供参考:
在我的索引文件中,我设置了 Sequelize,如下所示:
sequelize = new Sequelize(process.env[config.use_env_variable], {
logging: false,
pool: {
max: 15,
min: 0,
acquire: 30000,
idle: 10000,
evict: 10000
}
});
这里有什么我遗漏的吗?因为我知道 evict 指示 sequelize 在指定时间后删除任何空闲进程。
【问题讨论】:
-
“空闲”交易大多是无害的。 “交易中的闲置”会引起我的注意。
标签: node.js postgresql sequelize.js pgadmin