【发布时间】:2020-04-07 01:04:30
【问题描述】:
我们的项目在 Google App Engine 标准环境中运行,自动缩放配置如下所述。应用程序中启用了预热请求,我们正在使用 Google Endpoints 服务。但是,我在不同情况下都面临延迟问题。 环境:Java 8,实例类型:F4_1G 自动缩放的配置: 最小实例数:2 最大并发请求数:80 最小等待延迟:6s 最大等待延迟:10 秒
我使用 JMeter 进行了测试,配置为发送 85 个异步请求,加速周期为 10 秒。 从应用程序日志中,我可以注意到 appengine 需要很长时间来处理请求。以下是我的问题
1.大部分请求都因为超时而失败。在图 1 中,我们可以发现请求需要 88.2 秒。我知道 AppEngine 自动缩放有 60 秒的请求超时限制。但是我们已经配置了至少 2 个实例的自动缩放,并且对最大实例没有限制。 AppEngine 实例应处理请求,否则 AppEngine 应向上扩展以处理请求。 为什么没有发生? Image_1
【问题讨论】:
标签: java google-app-engine google-cloud-platform paas google-cloud-endpoints-v2