Azure应用程序网关在执行JMeter负载测试时随机命中504网关超时

0h4hbjxa  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(254)

我有1个应用程序网关,它有2个后端(Azure VM),这是托管ASP CORE REST API与IIS。两者都使用端口80进行通信。
手动测试一切正常,直到我们使用jmeter进行2500 Threads POST请求负载测试时,一些请求得到“504 gateway timeout”作为响应。
我试图直接对后端运行完全相同的负载测试,没有收到任何不好的响应。
我是否在应用程序网关上配置错误?

配置

HTTP设置

探头

cgvd09ve

cgvd09ve1#

我相信您需要联系Azure支持以了解当负载超过某个点时生成的错误日志。

vzgqcmou

vzgqcmou2#

默认情况下,当请求时间超过20秒时,Azure应用程序网关会返回504错误。在我看来,这种随机504错误的解释是系统过载过高。可能的解决方案是增加该时间,或提高性能或后端,或并行执行更少量的请求。

相关问题