如何解决AWS微服务的超出速率错误?

问题描述

我正在对50个用户的AWS微服务进行性能测试,启动时间为10秒。

但是,某些请求给出了“超出速率”错误。微服务正在从S3存储桶获取数据。

解决方法

  1. 如果您患有rate limiting,则需要使用Pacing或特殊配置元素(例如Constant Throughput Timer in JMeter)将测试降低到单位时间所支持的请求级别。另一种可能性是您的应用程序限制了来自单个IP的请求数量,因此您可能希望实现某种形式的IP Spoofing,以便每个用户都有自己的源IP地址
  2. 如果您的应用程序中没有人为限制请求速率,并且您从S3中收到此错误,则需要遵循Best Practices Design Patterns: Optimizing Amazon S3 Performance文章中的建议

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...