首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决远程服务器工作时的postgresql连接问题?

如何解决远程服务器工作时的postgresql连接问题?
EN

Stack Overflow用户
提问于 2020-06-29 19:50:30
回答 1查看 88关注 0票数 0

我有一个配置为PostgreSQL 12数据库服务器的Ubuntu18服务器,应该可以远程访问。我正在使用ip地址从我家连接到数据库。在我连接到数据库之后,我正在运行一些查询。一开始,反应非常快。但是在1-2分钟之后,我运行了一个新的查询,响应是15-20秒。接下来的2-3个查询运行得很快。所以会有周期性的放缓。这可能是什么原因呢?

EN

回答 1

Stack Overflow用户

发布于 2020-06-29 21:05:58

有许多可能性可以解释这一点,但与PostgreSQL本身关系不大。因为您说暂停发生在DDL操作中,所以在我看来其中一个可能是问题所在。

您使用的是哪种客户端?客户端是否具有自动重连能力?如果是这样,那么您和服务器之间的防火墙可能会在空闲时关闭您的连接,您的客户端必须检测到该连接已关闭,然后建立一个新的连接。如果是这样的话,请检查您的客户端是否支持keepalive。

你的远程Ubuntu服务器有足够的内存吗?它是否忙于其他任务?如果是这样,那么空闲期可能会导致邮局主管被操作系统剥夺或换出,并且需要一段时间才能被“唤醒”以服务于您的下一个请求。

你的远程Ubuntu服务器是虚拟的吗?该虚拟机的主机是繁忙还是过量使用?如果是这样,那么您的整个Ubuntu VM可能会被空闲时的虚拟机管理程序换出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62637478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档