Azure PostgreSQL 即服务延迟问题
Posted
技术标签:
【中文标题】Azure PostgreSQL 即服务延迟问题【英文标题】:Azure PostgreSQL as a Service Latency Issues 【发布时间】:2018-12-10 19:51:12 【问题描述】:我们在查询 Azure 托管 PostgreSQL 时遇到延迟问题。基本上一个正常的查询至少需要 0.5s 到 0.8s 才能返回一个响应。即使是一个空的选择查询也需要很长时间。使用不正确的凭据时,响应时间会下降到 0.01 秒。也许是幕后的身份验证问题?
我的同事曾尝试在同一个数据中心使用虚拟机,但没有帮助。我们甚至尝试创建具有更多 CPU 能力的实例,但没有帮助。
除了配置 VM 并在 VM 上安装 PostgreSQL 之外,谁能建议如何减少 Azure 托管数据库中的这种延迟?
【问题讨论】:
在开放票 MS 方面存在同样的问题。保持联系。 这里也一样,见social.msdn.microsoft.com/Forums/azure/en-US/… 【参考方案1】:我正在使用 azures 托管的 postgres。一开始,我们遇到了像您描述的那样需要很长时间的查询(尤其是请求的第一个查询)。
我们的问题是连接设置不保持连接打开。设置较长的超时时间可以部分解决问题,我们只会在连接达到超时时间时看到添加的额外时间。
现在我们已将 pgbouncer 添加到池连接中,因此我们永远不会有任何连接开销。
如果您仍然遇到此问题,请尝试进行故障排除并查看打开连接的开销。对我们来说,通常是 100 - 1000 毫秒
【讨论】:
以上是关于Azure PostgreSQL 即服务延迟问题的主要内容,如果未能解决你的问题,请参考以下文章
微软宣布MySQL和PostgreSQL的Azure数据库服务正式可用