App Engine Standard随机连接到Cloud SQL Latency

戈登·斯尼普威德

我设计了一个漂亮的“基本”应用程序,该应用程序最初在本地plesk服务器上,然后迁移到GAE / GSQL / GCS。应用引擎,mysql,云存储。

以下是一些背景信息:

应用程序基于PHP,并且在本地服务器上运行良好。当我们迁移到云时,我们注意到这种随机但极度延迟的情况发生。太糟糕了,导致应用程序超时并给出SPDY超时错误。我们利用cloudflare来获得SPDY协助,因此我们从那里开始,他们说这是服务器。然后我们去了谷歌。我们一直来回走动,我正在寻找其他途径的帮助。

我在F2标准GAE实例和G1小型CloudSQL实例(第2代)上运行应用程序。所有相同的地区/区域。还有一个故障转移sql实例。

确实没有任何模式,但是应用程序上的用户经常会注意到超时错误,并且60秒后就会死亡。(这指向正确的PHP超时吗?我们检查了代码,它在本地服务器上运行良好)

我尚未在此应用程序上获得大量流量(也许每天有几个用户),所以我不知道它的流量负载如何。以下是一些基本的统计数据:

https://imgur.com/a/U1tk5ak

一些Google工程师表示,我们的应用无法扩展(QPS永远不会达到1)

https://imgur.com/a/XWh44bm

并询问我们是否正在穿线。我们不是。我们也不使用memcache。

我也看到很多这样的东西:

https://imgur.com/a/eVSNqc3

看起来像这个错误:https : //github.com/GoogleCloudPlatform/cloudsql-proxy/issues/126

但是我不确定这是否全部相关。

我们曾尝试过Google的技术支持,他们说我们有“手动锁”,但是我们的开发团队不同意也不知道这到底意味着什么。同样,在具有大量用户(非GAE,他们在AWS上进行计算)的许多应用中使用相同的应用程序框架(会话处理等)代码,因此这是我们对GAE的第一笔投资。

我们使用标准的MySQL连接参数进行连接,并在许多应用程序中使用相同的框架,并且运行良好。我们使用所需的代理连接到CloudSQL。

速度和持续滞后不应该在那里。我们不知道这个问题可能是什么。我的问题是:

1)您在这里看到任何问题吗?以上是所有数据库日志和摘要

2)您能帮我了解这里可能出什么问题吗?

谢谢!

戈登·斯尼普威德

我们发现有一个查询正在运行,导致数据库严重滞后。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从App Engine连接到Cloud SQL无效

在Google App Engine中连接到Google Cloud SQL

从App Engine连接到Google Cloud SQL:拒绝访问

从App Engine连接到Google Cloud SQL时为ENOENT

将App Engine连接到Cloud SQL Access被拒绝

将 App Engine、Flask 和 SQLAlchemy 连接到 Cloud Sql

将 Django 站点部署到 App Engine 上的 GCP,将 App Engine 连接到 Cloud SQL

如何在App Engine上使用go-sql-driver / mysql连接到Google Cloud SQL?

从App Engine连接到Cloud SQL的速度比从本地主机慢

无法使用Google App Engine上的Slim框架连接到Google Cloud SQL

Google App Engine中的Spring Boot应用程序无法连接到Cloud SQL

无法从App Engine flex Java上的其他项目连接到Cloud SQL

使用mysqli_connect连接到Google App Engine中的Cloud SQL

如何使用 App Engine 上的 Python 标准环境连接到 Cloud SQL 上的 Postgres

是否可以使用Golang从App Engine flexible连接到Google Cloud SQL Postgres实例?

无法使用Google App Engine的SSL + Golang连接到Google Cloud SQL

从App Engine Flexible连接到Cloud SQL时出现问题

Google App Engine Flexible 上的 Symfony3 无法连接到 Google Cloud SQL MySQL

无法将 App Engine 上的 Laravel 应用程序连接到 Cloud SQL 数据库

Google Cloud - 如何将 App Engine (SpringBoot) 连接到 SQL Server

App Engine无法连接到gcloud sql数据库

将Google Cloud App Engine应用程序连接到其Cloud SQL实例-允许数据库访问

NodeJ:无法从Google App Engine连接Google Cloud SQL

Google App Engine云端SQL连接问题

无法使用ZF2中的Pdo_Mysql通过Google App Engine连接到Google Cloud SQL

将Spring Boot App部署到Google App Engine-连接到SQL实例(PostgreSQL)的问题

在 App Engine 上部署了 Hibernate 的 SpringBoot 應用程序無法連接到 Cloud SQL

无法通过自定义运行时在Docker中运行.NET Core应用的App Engine连接到Google Cloud SQL中的Postgres

Google APP Engine和Cloud sql ::无法在Google Cloud sql(我的SQL)中连接Spring Boot应用