我有一个外部postgres数据库(使用数字海洋);我可以从我的笔记本电脑连接到它,但我从我的minikube kubernetes pod获得了连接超时。这是在dotnet core中(不确定这是否重要)
失败:程序[0] identity-55595689 b5-qb 8 gh identity Npgsql.NpgsqlException(0x 80004005):无法连接到:25060
我还添加了外部IP和外部名称服务…但仍然超时…任何人都可以请让我知道我可能做错了什么
我有一个外部postgres数据库(使用数字海洋);我可以从我的笔记本电脑连接到它,但我从我的minikube kubernetes pod获得了连接超时。这是在dotnet core中(不确定这是否重要)
失败:程序[0] identity-55595689 b5-qb 8 gh identity Npgsql.NpgsqlException(0x 80004005):无法连接到:25060
我还添加了外部IP和外部名称服务…但仍然超时…任何人都可以请让我知道我可能做错了什么
1条答案
按热度按时间u3r8eeie1#
以下信息来自santiesuite Help portal
原因:原因是PostgreSQL服务器连接溢出,这在AWS或其他托管服务商托管IMS时非常常见,因为这些服务器的并发连接数有限。
以下解决方法可以帮助:
1)增加postgres.config中的最大连接数设置
2)通过运行以下命令强制断开数据库上的所有客户端
“
3)通过对元素进行以下设置,禁用从数据存储区进行多线程读取
4)减少与特定数据库服务器联系的IMS示例的数量
5)横向扩展数据库以引入只读节点,从而减少主数据服务器上的负载。