AWS App Runner 自动扩展配置,用于处理偶尔出现的峰值

AWS App Runner 自动扩展配置,用于处理偶尔出现的峰值

我们通过 AWS App Runner 提供php:7.4-apache图片,并希望处理 40k 左右的请求高峰。但max queue length has been reached有时我们会遇到错误。

这是我们的 App Runner 服务信息:

  • 虚拟 CPU 和内存:1 vCPU 和 2 GB
  • 并发:100
  • 最小尺寸:10
  • 最大尺寸:25

(我们在图像上使用默认设置apache.confphp.ini

我们的进展如下:

App Runner 仪表板指标部分的屏幕截图

如您所见,当请求数达到 37k 时,我们响应了 4xx 超过 3k 次。为了防止这种情况,我们应该进行哪些更改?

  • 100的并发量是不是太高了?
  • 我们要优化apache和php配置吗?

相关内容