appengine下的webapp2端点上的高延迟

问题描述 投票:0回答:1

我在appengine用户组here中对此进行了询问,但无法解决该问题。

我遇到的问题是,对于看似非常轻的端点和其他类似端点,延迟似乎是一个问题。这是一个示例请求,如GCP的“跟踪”工具所示:

enter image description here

我知道,如果是产生新实例的请求,或者内存使用率很高,那将解释为高延迟。这里都不是这样。

似乎间歇性地,某些端点只需花一两秒钟就能做出响应,而无论端点本身完成工作的时间长短,而大部分时间是GCP Stackdriver的“跟踪”工具下的“无限制时间”。我似乎在可能的时候就将日志条目尽早放入了初始化时webapp2的RequestHandler对象中。您可以在屏幕截图中看到它是“ webapp2 request init”。

我对webapp2的内部工作还不熟悉,无法知道我可以将日志放在其他地方可以帮助解释此问题(如果有的话)。

这些是我的yaml文件中定义的该appengine服务的缩放设置:

instance_class: F4
automatic_scaling:
  max_idle_instances: 1
  max_pending_latency: 1s
  max_concurrent_requests: 50

不确定在此还有什么其他信息有用。

google-app-engine google-cloud-platform webapp2
1个回答
0
投票

您是否找到解决问题的方法。我有完全一样的问题。某些请求需要1-3秒。其他人最多40秒WTF。

我的设置与您几乎相同。自动缩放,1个空闲实例等。

© www.soinside.com 2019 - 2024. All rights reserved.