问题描述
我正在对50个用户的AWS微服务进行性能测试,启动时间为10秒。
但是,某些请求给出了“超出速率”错误。微服务正在从S3存储桶获取数据。
解决方法
- 如果您患有rate limiting,则需要使用Pacing或特殊配置元素(例如Constant Throughput Timer in JMeter)将测试降低到单位时间所支持的请求级别。另一种可能性是您的应用程序限制了来自单个IP的请求数量,因此您可能希望实现某种形式的IP Spoofing,以便每个用户都有自己的源IP地址
- 如果您的应用程序中没有人为限制请求速率,并且您从S3中收到此错误,则需要遵循Best Practices Design Patterns: Optimizing Amazon S3 Performance文章中的建议