【发布时间】:2019-04-19 13:00:29
【问题描述】:
我正在尝试通过云 SQL 连接将 PHP55 应用程序部署到 GAE(标准实例)。
我正在使用unix_socket DSN连接,如文档中所示,但是到云sql实例的连接时间非常慢(有时可能需要200毫秒),并且对应用程序响应时间有严重影响(它应该回答在 50 毫秒内,但实际上有 150 毫秒的平均响应时间):
"timer (seconds)": {
"begin": 0,
"app": 0.043889999389648,
"pdoinit": 0.000070095062255859,
"pdook": 0.20270991325378,
"pdoutf8": 0.037790060043335,
"controller": 0.062999963760376,
"preparequery": 0.015130043029785,
"executequery": 0.0024099349975586,
"return": 0.0051000118255615,
"returnok": 0.00011014938354492
}
这是来自 f1-micro 计算引擎实例的相同性能检查:
"timer (seconds)": {
"begin": 0,
"app": 0.0002980232238769531,
"pdoinit": 0.000014066696166992188,
"pdook": 0.0019490718841552734,
"pdoutf8": 0.0009219646453857422,
"controller": 0.0030989646911621094,
"preparequery": 0.005979061126708984,
"executequery": 0.0009448528289794922,
"return": 0.0031609535217285156,
"returnok": 0.000025033950805664062
},
我的应用程序和 Cloud SQL 实例位于同一位置 ID。所以这里没问题。
让另一个应用程序从同一区域的计算引擎访问云 SQL,没有任何问题。
也许还有另一种我在文档中没有看到的连接方法?我看到很多人遇到这样的问题,没有解决办法。也许应用引擎不是正确的解决方案?
非常感谢您的帮助!
【问题讨论】:
标签: php google-app-engine google-cloud-sql