我在 actionhero 服务器中创建了一个 sequelize 池,以使用以下配置访问数据库(Amazon RDS Postgres)。
pool: {
max: 5,
min: 0,
idle: 10000,
acquire: 55000,
evict: 120000
},
dialectOptions: {
idle_in_transaction_session_timeout: 35000,
connectTimeout: 55000
}
Amazon 数据库配置为 db.t2.small、CoreCount- 1、vCPU -1、Memory-2 GiB
我的测试配置是使用 axios 同时发送 10 个请求。
我正在同时测试 10 个请求的多个请求场景,我得到了Operation Timeout
.
我尝试将池大小增加到 10,并在测试 9 请求成功但第 10 个给出operation timeout
错误。
我尝试将我的 sequelize.js 版本从 5.21.7 升级到 6.6.2。我曾尝试在堆栈溢出中搜索类似问题,但找不到任何问题。我的服务器设置是 actionhero 。(https://www.actionherojs.com/tutorials)
我希望能够同时处理 100 个请求。