我对Google Cloud Platform的Cloud Endpoint有问题。 我有一个由Cloud Function支持的小型API,该API请求Cloud SQL实例中的一些数据。这部分很快。
此API通过Cloud Endpoints和运行的ESP代理(如Google Cloud Platform文档中所示)公开。
启动时,延迟是合理的(大约200毫秒),但有时(在没有任何干预的情况下)延迟增加了大约2秒。然后,如果我强制重新部署Cloud Run实例,延迟将恢复正常。
我的另一个端点具有完全相同的配置,但是具有由另一个Cloud SQL实例支持的Cloud Function,我没有这个问题。
您知道为什么吗?
谢谢!
Antoine
编辑:
低延迟跟踪:
两者都是完全相同的基础结构。重新启动Cloud Run ESP代理可以减少一段时间的延迟(上次为6个小时,这次是24个小时,没有高延迟)。
答案 0 :(得分:1)
更新: 将ESP代理更新到v2(gcr.io/endpoints-release/endpoints-runtime-serverless:2)似乎可以解决此问题。
答案 1 :(得分:0)
您指的是CheckServiceControl延迟吗?
ESP具有用于ServiceControl调用的本地缓存。缓存在5分钟后过期。低延迟可能来自缓存命中,高延迟可能来自缓存未命中。