0

我在通过 Jmeter 进行负载测试时遇到了问题。我在 AWS 中托管了我的 dot net 应用程序,并通过 CDN 添加了我的所有图像。通过 Jmeter 进行负载测试时,我收到 403 Access denied 错误。但是,如果我运行单个用户,它似乎可以工作。当我运行超过 2 个并发用户时,我得到了错误。任何人都可以请支持这个

4

2 回答 2

0

在不了解基础架构详细信息的情况下,无法得出全面的答案,因此我只能提供一些通用步骤

  1. 查看您的应用程序日志,那里可能有一些信息
  2. 检查您的 CDN 设置,那里可能有一些限制
  3. 确保正确关联请求,因为您可能会记录一个用户的请求,该用户成功运行而第二个及后续用户失败,因为应用程序不允许并发登录左右
  4. 尝试在 AWS、同一区域甚至VPC中启动 JMeter,这样请求就不会被您的应用程序视为“外来”
  5. 您可以尝试设置IP 欺骗,以便每个用户使用自己的 IP 地址或别名,但是如果您在NAT后面,它可能无法正常工作
  6. 如果您的部署受到 ie AWS Shield的保护,请检查您是否收到带有更有意义的消息/原因的常见错误,而不仅仅是“访问被拒绝”,这对于所有“禁止”响应状态代码来说都是“保护伞”
于 2021-08-31T07:33:46.710 回答
0

可能是因为 AWS 云的某种防火墙和 DDOS 保护。它阻止来自同一 IP 地址的并发用户同时发送请求。您可以尝试将您的 IP 地址添加到白名单中,或者如果可以的话,您可以关闭防火墙和 DDOS 保护。

于 2021-08-31T06:37:33.180 回答