Cloud 运行 出口网络高延迟
Cloud Run egress network high latency
我对 Google 云平台的云端点有疑问。
我有一个小的 API 由 Cloud Function 支持,请求 Cloud SQL 实例中的一些数据。这部分很快。
此 API 通过 Cloud Endpoints 和 ESP 代理公开 运行(如 Google Cloud Platform 文档中所述)。
启动时,延迟是合理的(大约 200 毫秒),但有时(没有任何干预),延迟会上升约 2 秒。然后,如果我强制重新部署云 运行 实例延迟恢复正常。
我有另一个具有完全相同配置但具有由另一个云 SQL 实例支持的云功能的端点,我没有这个问题。
你知道为什么吗?
谢谢!
安托万
编辑:
低延迟跟踪:
另一个高延迟:
两者都是完全相同的基础设施。重启 Cloud 运行 ESP Proxy 允许减少延迟一段时间(上次是 6 小时,这次是 24 小时,没有高延迟)。
您指的是 CheckServiceControl 延迟吗?
ESP 具有用于 ServiceControl 调用的本地缓存。缓存在 5 分钟后过期。低延迟可能来自缓存命中,高延迟可能来自缓存未命中。
更新:
将 ESP 代理更新为 v2 (gcr.io/endpoints-release/endpoints-runtime-serverless:2) 似乎可以解决问题。
我对 Google 云平台的云端点有疑问。 我有一个小的 API 由 Cloud Function 支持,请求 Cloud SQL 实例中的一些数据。这部分很快。
此 API 通过 Cloud Endpoints 和 ESP 代理公开 运行(如 Google Cloud Platform 文档中所述)。
启动时,延迟是合理的(大约 200 毫秒),但有时(没有任何干预),延迟会上升约 2 秒。然后,如果我强制重新部署云 运行 实例延迟恢复正常。
我有另一个具有完全相同配置但具有由另一个云 SQL 实例支持的云功能的端点,我没有这个问题。
你知道为什么吗?
谢谢!
安托万
编辑:
低延迟跟踪:
另一个高延迟:
两者都是完全相同的基础设施。重启 Cloud 运行 ESP Proxy 允许减少延迟一段时间(上次是 6 小时,这次是 24 小时,没有高延迟)。
您指的是 CheckServiceControl 延迟吗?
ESP 具有用于 ServiceControl 调用的本地缓存。缓存在 5 分钟后过期。低延迟可能来自缓存命中,高延迟可能来自缓存未命中。
更新: 将 ESP 代理更新为 v2 (gcr.io/endpoints-release/endpoints-runtime-serverless:2) 似乎可以解决问题。