403 - 禁止:访问在 JMeter 中被拒绝
Posted
技术标签:
【中文标题】403 - 禁止:访问在 JMeter 中被拒绝【英文标题】:403 - Forbidden: Access is denied in JMeter 【发布时间】:2021-08-30 16:51:02 【问题描述】:我在通过 Jmeter 进行负载测试时遇到问题。我在 AWS 中托管了我的 dot net 应用程序,并通过 CDN 添加了我的所有图像。通过 Jmeter 进行负载测试时,我收到 403 Access denied 错误。但是,如果我运行单个用户,它似乎可以工作。当我运行超过 2 个并发用户时,我得到了错误。任何人都可以请支持这个
【问题讨论】:
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:可能是因为 AWS 云的某种防火墙和 DDOS 保护。它阻止来自同一IP地址的并发用户同时发送请求。您可以尝试将您的 IP 地址添加到白名单中,或者如果可以的话,您可以关闭防火墙和 DDOS 保护。
【讨论】:
【参考方案2】:在不了解基础架构细节的情况下,无法得出全面的答案,因此我只能提供一些通用步骤
-
查看您的应用程序日志,那里可能有一些信息
检查您的 CDN 设置,那里可能有一些限制
确保正确correlate 请求,因为您可能会记录一个用户的请求,该请求运行成功而第二个及后续用户失败,因为应用程序不允许并发登录等
尝试在 AWS、同一区域甚至 VPC 中启动 JMeter,这样您的应用程序就不会将请求视为“外来”
您可以尝试设置IP Spoofing,这样每个用户都可以使用自己的IP 地址或alias,但是如果您在NAT 后面,它可能不起作用
如果您的部署受到AWS Shield 的保护,请检查您是否收到common error,其中包含更有意义的消息/原因,而不仅仅是“访问被拒绝”,这对于所有“禁止”响应状态代码来说都是相当“保护伞”
【讨论】:
以上是关于403 - 禁止:访问在 JMeter 中被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
403 - 禁止访问: 访问被拒绝。您无权使用所提供的凭据查看此目录或页面。 怎么解决 ?
windows server 2003 iis配置 出现 http 403 禁止访问,怎么办,网页内显示“你无权查看该网页”
获取 403:禁止访问:当用户意外关闭登录会话时,访问被拒绝