小编Mic*_*lar的帖子

Google Cloud SQL Postgres - 随机减慢来自Google Compute/Kubernetes的查询速度

我一直在用Postgresql测试Google Cloud SQL,但我有随机查询需要~3s而不是几ms.

我做的故障排除:

  • 查询本身不是问题,重新运行相同的查询将起作用.
  • 索引已正确设置.数据库也非常小,即使没有任何索引也不应该这样做.
  • Kubernetes容器通过SQL代理连接到数据库(我遵循此https://cloud.google.com/sql/docs/postgres/connect-kubernetes-engine).虽然当我尝试直接连接到数据库时遇到同样的问题,但这不是问题.
  • 我配置net.ipv4.tcp_keepalive_time为60以确保连接没有丢失.
  • 我还有一个永远不会断开连接的连接池,以确保它不是来自那个.
  • 当我直接通过我的本地Postgresql客户端运行查询时,我从来没有遇到过这个问题.
  • 在本地开发和连接到本地数据库时,我没有这个问题.

我得到的是:我觉得我的Google Compute实例和我的Google SQL实例之间存在一些奇怪的连接/链接问题,我似乎无法弄明白.任何的想法?

编辑:我也每30秒在我的SQL Cloud实例中注意到这些日志: ERROR: recovery is not in progress HINT: Recovery control functions can only be executed during recovery. STATEMENT: SELECT pg_is_xlog_replay_paused(), current_timestamp

postgresql google-cloud-sql

12
推荐指数
1
解决办法
591
查看次数

标签 统计

google-cloud-sql ×1

postgresql ×1