我在AWS EC2机器中有一个dotnet服务器,连接postgress RDS,1小时后,如果系统不使用,则EC2和RDS之间的连接池超时,我在dotnet中设置了maxPoolSize,并将RDS中的所有空闲超时和tcp空闲超时设置为24小时但是如果没有人使用连接池,连接池仍然超时1小时,为什么?我已经为tcp超时和空闲会话超时添加了24小时超时,并且在dotnet服务器中我还将最大池大小添加到100
w8f9ii691#
在使用AWS服务时,您必须有不同的想法。在非云基础设施中使用连接池可能会起作用的东西很可能不会通过简单地将其扔到云中并期望一切正常工作而起作用。有各种关于AWS RDS连接池如何工作的文章,可以在这里找到;
您可能需要使用AWS RDS代理服务才能使其按预期工作。
1条答案
按热度按时间w8f9ii691#
在使用AWS服务时,您必须有不同的想法。在非云基础设施中使用连接池可能会起作用的东西很可能不会通过简单地将其扔到云中并期望一切正常工作而起作用。
有各种关于AWS RDS连接池如何工作的文章,可以在这里找到;
您可能需要使用AWS RDS代理服务才能使其按预期工作。