性能测试中遭遇大量HTTP 429请求过多错误的排查求助
测试需求
- 架构:网站托管于Azure App Service,前端由Azure Front Door Premium提供服务
- 目标指标:55000虚拟用户持续1小时测试,要求错误率<5%、平均响应时间<15秒
Tricentis NeoLoad测试结果


错误响应示例
HTTP/1.1 429 Too Many Requests Cache-Control: no-store Content-Length: 101 Content-Type: text/plain X-Azure-Ref: 0uIzqZQAAAAB4EU9yZuEFRL55FVqEGkG6U1lEMDNFREdFMTIxMwA1MGYyYmQ2Ni1kM2QwLTRkY2EtODk2ZC0xNDE1NjMyN2U1ODc= Date: Fri, 08 Mar 2024 03:57:43 GMT Connection: close
已完成的排查动作
- 已启用诊断功能,但Log Analytics工作区未记录相关日志
- 核对Azure订阅限额,确认当前请求量远低于每秒100000请求、75Gbps等官方阈值
- 已提交Azure支持工单,目前处于排查阶段
更新信息
- WAF已启用,运行在拦截模式,使用默认规则集和默认Bot管理器规则集,无自定义规则
- 测试期间请求量趋势:

- 数据统计:测试期间共发起25682719次请求,其中11438803次返回错误
内容的提问来源于stack exchange,提问作者Mark Gibbons
相关产品推荐
相关产品推荐

