我在AWS EC2机器中有一个dotnet服务器连接postgress RDS,1小时后如果系统未使用则EC2和RDS之间的连接池超时,我在dontnet中设置了maxPoolSize,并设置了所有空闲超时和 TCP 空闲超时 ine RDS 为 24 小时
但是如果没有人使用,连接池仍然会超时1小时,为什么?
我为 tcp 超时和空闲会话超时添加了 24 小时超时,并且在 dotnet 服务器中我将最大池大小添加到 100
使用 AWS 服务时,您必须以不同的方式思考。与非云基础设施的连接池一起使用的方法很可能无法通过简单地将其放入云中并期望一切正常工作来实现。
有各种关于 AWS RDS 连接池如何工作的文章,可以在此处找到;
您可能需要使用 AWS RDS 代理服务才能使其按预期工作。